右侧
当前位置:网站首页 > 资讯 > 正文

c语言输出不对,c语言输出不了

作者:admin 发布时间:2024-04-12 22:55 分类:资讯 浏览:17


导读:c语言屏幕输出老是对不齐,到底要怎么搞啊1、用制表符\t实现对齐。制表符\t输出的时候,会移动输出光标,实现对齐效果。所以可以在输出的对应位置,增加\t来实现对齐。要求每行相同列...

c语言屏幕输出老是对不齐,到底要怎么搞啊

1、用制表符\t实现对齐。制表符\t输出的时候,会移动输出光标,实现对齐效果。所以可以在输出的对应位置,增加\t来实现对齐。要求每行相同列输出占用空间差别不可以太大。2 在格式字符中加入占用宽度控制数字。

2、调用函数 printf(%-8d, 参量); 即可。解析:其中 %-8d 为格式化字符串,格式化规定字符以%开始,后跟一个或几个规定字符,“-”表示左对齐,不带“-”号表示右对齐。

3、scanf()不要用逗号分割数字,用空格试试看。你这个C语言代码有问题,上面还有C++代码和win函数。建议把源代码文件后缀改为.c再打开,把上面无关的代码清掉,这样才是纯C语言代码。

4、-m.nf,为左靠齐,右补空格 对于字符串,%ms,输出的字符串占m列,字符串长度小于m,左边补空格,如果超出则全部输出.-ms,右补空格 m.ns,输出占m列,但只取字符串左端n个字符。

5、C语言是面向过程的语言,要写函数,写多个函数集成起来的文件。编程要做的事有:抽象思维、语言基础、设计思路、技术疑难、软件工程、文档(英语)理解和文档设计。

6、为整型数据,依照要求,采用格式化字符串%-8d。输出代码为 printf(%-8d,1234);解析:1 d为整型的输出格式标识;2 -代表数据左对齐,如不加则默认右对齐;3 8表示输出占8位,不足部分补空格。

c语言。为什么输出的不正确?

1、这一块统计数量的代码其实老实说我都没看懂是什么意思,但是我测试了,输入13能统计出来是2,但是输入12345的时候统计就错了,这段并不能数出3来。

2、当你没有getchar()在函数F()前的时候,你输入一个字符,又按了一下空格,就是相当你输了2个字符,这里空格也是字符。

3、因为else if(num99999 && num0)的()中的num99999 && num0是永远不可能为“真”的表达式,所以无论输入什么数据都不会执行。根据疑问1的表述,这一句应该写成else if(num99999 || num0)可能才对。

4、你太粗心大意了,都是格式的错误scanf(%d,&d,%d,&a,&b,&c);改成scanf(%d,%d,%d,&a,&b,&c);printf(max=%d\n,&n);改成printf(max=%d\n,n);你那样输出的是n的地址。

标签:


关灯