44问答网
所有问题
当前搜索:
scanf之后的printf输出不了
scanf
输入
后printf
为什么无法
输出
?
答:
可以
输出
啊,输入一个数字加一个空格,输完第三个数字
后
输入一个回车。建议调整一下
printf
语句。代码如下:include "stdio.h"int main(void){ int a,b,c;
scanf
("%d%d%d",&a,&b,&c);printf("a = %d\nb = %d\nc = %d\n",a,b,c);return 0;} ...
scanf
输入
后printf
为什么无法
输出
?
答:
scanf中的格式字符串写错了
,你写的那两个根本不是scanf的格式字符串,格式字符串告诉程序输入的内容,如果不写格式字符串,程序就无法从键盘得到值,有如下几种:d:有符号十进制整型:如 int ,short;c: 单个字符:如char ld:有符号十进制长整型,如long f:十进制浮点型,如float,double s:字符...
在C语言中通过
scanf
()输入的字母无法在
printf
()
输出
答:
因为
scanf
_s()用于读取字符或字符串时,必须提供一个数字以表明最多读取多少位字符,以防止溢出。所以scanf_s("%c",&zm);应该改成scanf_s("%c",&zm,1);
scanf
输入
后printf
为什么无法
输出
?
答:
呵呵,
printf
,
scanf
是定义了stdio.h预处理命令
以后
可调用的函数,其中printf()是
输出
函数,就是你让它显示什么东西,那个数值的,其调用是printf("%!",(变量,里面已经有数值啊)),scanf("!",&变量(只要是地址就行呵呵)),这里的!是你要输入或者输出的类型啊,整形是d,字符型是c;scanf()...
为什么
scanf
("% d",& x)无
输出
?
答:
函数调用错。int x;
scanf
("%d",&x);int y=square(x);
printf
("%d",y);return 0;或:该行改为 input(pat);把pat的定义移到前面去 int select;struct patient pat;fflush(stdin);
输入的变量
scanf后
在
printf输出
时候是乱码是什么情况 怎么解决?_百...
答:
数据类型与类型格式符不对应。除了 char 与整形之间。
c语言键入
scanf后printf
无法显示
答:
include <stdio.h> int main (void){ int a,b;
printf
("a=");
scanf
("%d",&a); 这里面的"\n"去掉。b=a*12;printf("b=%d",b);return 0; getch();去掉。}
VS2015中为什么使用
scanf
_s %s输入字符串
后printf
()不能打印 如图所示...
答:
请看正确答案:你的代码写的是str,2. 此时只能输入1个字符。你输入了"as"2个字符,已经把str,2撑爆了。你的
scanf
_s的运行结果,返回值一定是0,扫描失败了!!扫描失败了str里面就是随机值,[0]一般是0,你打印的话就什么都没有显示了。你如果想输入as,那个scanf_s的参数必须是至少3,才对...
为什么
printf
语句连续运行中间的
scanf
没弹出来?
答:
输入第一个字符并以空格结束输入
后
,该字符与’\n’会一起进入标准流输入,’\n’便会作为第二个
scanf
语句的内容输入,从而让你的程序出现问题。 加空格便会屏蔽空白字符(上次内存中的‘\n'和其它转义字符):c前没空格,scanf()将读取标准输入流中的第一个字符,%c前有空格,...
vs2010 C++初学者遇到的问题:用完
scanf之后的printf
无法使用怎么回事...
答:
以上代码的问题是在
scanf
("%d,&b");引号的位置标错了,导致读入异常,应该改为:scanf("%d",&b);
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
canf后printf输出不了
c语言printf无法解析
printf打印不出来
renesas 无法printf
c语言不显示输出结果
为什么第二个scanf不执行
c语言printf无法输出
51单片机动态申请内存失败
c语言输入01输出01