printf输出不了 scanf的输入格式
#includeint main(){ char x,y; printf("请输入学生成绩;"); scanf("%d",&x); switch( x/10 ) { case 10: case 9:y='A';break; case 8:y='B';break; case 7:y='C';break; case 6:y='D';break; case 5: case 4: case 3: case 2: case 1: case 0:y='E'; } printf("等级为:%c",y); return 0;}
为什么主函数最后一句printf输出不了表示你的代码很乱 max函数多了一个形参如果你是要定义变量可以在函数体内定义 . //中间是空格 注意按格式输入c = max(a, b);printf("max = %d\n", c);return 0; }
printf()为什么显示不出来你把两个 scanf 语句中的"%d\n",更改为:"%s" 就正确了.如下:scanf("%s",firstname); scanf("%s",surname); printf("You are %s, %s.\n", firstname,surname.
为什么在C语言中,这个printf的输出是错误的?你这并不是强制类型转换,printf是个变参函数,而且比较“笨”,它只能识别你给他设定好的输出类型,因为你设定为%d,所以只能输出出错,5/2是结果是整数,而5.0/2是浮点数运算,结果为浮点数,所以类型不匹配. 谢谢,望采纳
/求助:eclipse中用printf不能输出 ◎就是JDK版本问题,你改成5.0以上的都可以运行,5.0一下的都不可以.我试过了,结果就是你说的3333.33
为什么在MPI程序中使用printf函数输出不了信息如果不加fflush(stdout),有时候进程会不输出,类似死循环!搞不懂为什么一定要加这个语句!
C语言中 为什么printf("%"); 不能输出“%”? 又是为什么printf("%%.这是对的,printf()的第一个参数不是格式控制符吗,比如int a=1; printf(" %d ",a);其中%d就表示整型,所以printf("%"); 就会有警告.如果是printf("\%");也不行.只有printf("%%");就表示输出%.比如printf("%%d");的输出就是%d.
printf的输出问题printf("%d%d",j,i) 你只写了一个参数,但是要格式输出两个数,由于格式输出的第二个整数未给出,所以系统会随机分配一个整数输出.
为什么printf不加\n没有输出printf中 * 符号表示人为指定输出表达式的长度,后面的 4 就是指长度. 2345 是要输出的表达式. 如果改为 printf("%*d\n",6,2345); 则会输出两个空格,再输出2345,就是" 2345" 因为总长度变成6了.
printf( %l64d ,a);为什么打印不出来?根据C的格式化,左边应该会有164个空格什么的,估计是屏幕宽度不够用了. 建议直接打印: printf("%d",a);