77问答网
所有问题
当前搜索:
scanf之后的printf输出不了
在C语言中通过
scanf
()输入的字母无法在
printf
()
输出
答:
因为
scanf
_s()用于读取字符或字符串时,必须提供一个数字以表明最多读取多少位字符,以防止溢出。所以scanf_s("%c",&zm);应该改成scanf_s("%c",&zm,1);
scanf
输入
后printf
为什么无法
输出
?
答:
scanf中的格式字符串写错了
,你写的那两个根本不是scanf的格式字符串,格式字符串告诉程序输入的内容,如果不写格式字符串,程序就无法从键盘得到值,有如下几种:d:有符号十进制整型:如 int ,short;c: 单个字符:如char ld:有符号十进制长整型,如long f:十进制浮点型,如float,double s:字符...
VS2015中为什么使用
scanf
_s %s输入字符串
后printf
()不能打印 如图所示...
答:
请看正确答案:你的代码写的是str,2. 此时只能输入1个字符。你输入了"as"2个字符,已经把str,2撑爆了。你的
scanf
_s的运行结果,返回值一定是0,扫描失败了!!扫描失败了str里面就是随机值,[0]一般是0,你打印的话就什么都没有显示了。你如果想输入as,那个scanf_s的参数必须是至少3,才对...
vs2010 C++初学者遇到的问题:用完
scanf之后的printf
无法使用怎么回事...
答:
以上代码的问题是在
scanf
("%d,&b");引号的位置标错了,导致读入异常,应该改为:scanf("%d",&b);
visual studio用
scanf
输入了,
printf
没
输出
答:
你修改下,最前面加个 include<stdlib.h> 函数里加一个 system("pause");
scanf
("%d ",&k);//为何不能
输出
呢??
printf
("%d",k);
答:
scanf
("%d ",&k);空格是输入参数默认的分隔符,
后面
带空格,表示还要有别的参数输入,scanf 会等待参数到来。同样,scanf ("%d\n",&k); 也 表示还要有别的参数要输入。要想结束,你就要给2个参数, 例如,打入 4 A 回车.所以要注意 scanf 格式写法同
printf
格式写法 是有 区别的。
scanf
输入
后printf
为什么无法
输出
?
答:
呵呵,
printf
,
scanf
是定义了stdio.h预处理命令
以后
可调用的函数,其中printf()是
输出
函数,就是你让它显示什么东西,那个数值的,其调用是printf("%!",(变量,里面已经有数值啊)),scanf("!",&变量(只要是地址就行呵呵)),这里的!是你要输入或者输出的类型啊,整形是d,字符型是c;scanf()...
C语言输入一个
scanf后
后面
程序不执行?
答:
scanf的
意思,就是让你输入一个数值并回车 程序不执行,是等待你的输入。每个scanf都是在等待键盘输入。
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
.
之后
主函数的scanf和
printf
语句就不执行了?怎...
答:
虽说意义不明,所以,你在操作过程中有按回车键,这个操作会进入输入流,被
后面
那个
scanf
("%c",&ch);读取了,ch读取了回车,因此表现为Press any key to continue之前会有一次回车,实际上执行过。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
C语言printf不执行
scanf无论输入多少printf输出0
printf在qt里面没有输出
c语言scanf后面的printf不能运行
scanf怎么赋值
不能用printf函数输出字符
恩智浦printf用不了
c语言无输出的常见问题
为什么fprintf没有输出文本