00问答网
所有问题
当前搜索:
scanf读取回车
c语言
scanf
里面为什么只有按
回车
才能出结果?
答:
C语言中, 输入并不是实时被
scanf
响应的.而是先存在缓冲中.只有当遇到换行/缓冲满/程序结束几种情况之一时,才会被送到scanf.所以 为了让scanf收到数据,就必须加
回车
.
c语言如何解决
scanf
输入字符数组时,把
回车
也输入了?下面是代码。_百度...
答:
这里有两个问题。一是你说的程序把
回车
也输入到数组中了,还有就是判断时的表达式错了。请改为:for(i=0;i<3;i++){for(k=0;k<5;k++){
scanf
("%c",&y[k]);if('a'<=y[k]&&y[k]<='z')y[k]+=32;printf("%c ",y[k]);} printf("\n");getchar();} ...
回车
符,
scanf
遇到空格就结束,该怎么输入字符串
答:
可以用gets(s);可以包含空格,要注意不超出长度。
scanf
("%s",s);只能以空格为结束标志(串中不含空格)
C语言。为什么在调用函数中用了
scanf
.之后主函数的scanf和printf语句就...
答:
虽说意义不明,所以,你在操作过程中有按
回车
键,这个操作会进入输入流,被后面那个
scanf
("%c",&ch);
读取
了,ch读取了回车,因此表现为Press any key to continue之前会有一次回车,实际上执行过。
c语言的
scanf
中使用
回车
符\n,是怎么回事.
答:
scanf
("%3d%3d\n",&m,&n); scanf是格式化输入函数,顾名思义,就是你在输入时必须按照指定的格式输入才行。象你这个,就必须输入两个三位的数,然后再输入一个
回车
,这样才完成了格式的要求。而在程序中,你还要再输入一个回车,这样你的输入才提交个程序,所以,就要输入两次回车了。
请问C语言用
scanf
输入字符,怎么才能输入一个字符
回车
后输入第二个字符...
答:
回车
也会被当成字符输入。在
scanf
("%c",&a);后面加个getchar();用于存储回车就可以了
getchar()和
scanf
()有什么区别?
答:
getchar()是c语言中的一个输入函数,可以用它来赋一个字符的值.例如: char a;a=getchar();当你在键盘上输入一个字符(如输入g)后按
回车
,那么字符变量a的值就是'g'了。与
scanf
的区别:1、getchar()函数只能输入一个字符型的值,而scanf()函数除了字符型,还可以输入多种数据类型的值,...
scanf
如何换行输入?
答:
scanf
可以手动换行输入。即在键盘上的输入顺序为:5
回车
9。scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为:include <stdio.h> int scanf(const char *format, ...);它有两种用法,或者说有两种格式。1、canf("输入控制符", 输入参数);功能:将从键盘输入的...
scanf
函数中% s是什么意思?
答:
scanf
(“%s”,name)是输入字符串到name字符数组,而scanf (“%c”,&name) 是输入字符到name字符数组的第一个元素。如果scanf (“%s”,&name) 会报错,因为scanf()函数中,“%s”代表对字符串格式化,需要提供的参数必须是字符数组,&name仅仅是name变量的第一个单元空间。如果scanf (“%c”,...
c语音新生的困惑 如图,为什么我明明可以输入3个数,但输入两个数就直接...
答:
因为你输入了
回车
。你试试这样输入: 1空格2空格3回车,应该就有1 2 3了
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜