99问答网
所有问题
当前搜索:
scanf和getchar回车符
scanf
("% c",& a);
答:
#include<stdio.h> main(){ chara,b,c,d;inti;
scanf
("%d",&i);
getchar
();while(i--){ scanf("%c%c%c",&a,&b,&c);getchar();if(a>b){d=a;a=b;b=d;} if(a>c){d=a;a=c;c=d;} if(b>c){d=b;b=c;...
scanf
输入字符串
和gets
输入字符串有什么区别
答:
且将用户输入的字符回显到屏幕.如用户在按
回车
之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续
getchar
调用读取.也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键.int c;while ((c = getchar())!= '\n');printf...
...main() {
char
a[30],b[30];
scanf
("%s",a);
gets
(b);printf("%s\n...
答:
正好接收这个
回车
,当gets()接收到回车时,相当于它接收到了一个空字符在串 因此返回 ,这样的话,你就没有输入b的机会了 如果你仔细看的话,会发现,输出结果多一个回车换行 因此,要想避免这种情况,你可以这样
scanf
("%s%s",a,b);或者scanf("%s",a);
getchar
() //接收回车 gets(b);...
c语言如何多次输入 然后一次性输出
答:
用循环语句多次读入。 最后再输出即可。例如:int a[100],i;for(i=0;i<100;i++)
scanf
("%d",a+i); //循环多次输入for(i=0;i<100;i++) printf("%d ",a[i]); //一次性输出
C语言中怎样做到输入某键继续循环,按另一键退出循环
答:
ch=
getchar
();} [3] for(;;)for(i=0;;i++){ 循环体;...;printf("继续循环输入Y,否则输入N。“);ch=getchar();} 如果在执行过程中有输入,还要一个getchar()来吸收
回车
字符。例如:do{ char ch;int a;
scanf
("%d",&a);其他语句。;...;...;printf("继续循环输入Y,否则...
...调用函数中用了scanf.之后主函数的
scanf和
printf语句就不执行了?怎...
答:
虽说意义不明,所以,你在操作过程中有按
回车
键,这个操作会进入输入流,被后面那个
scanf
("%c",&ch);读取了,ch读取了回车,因此表现为Press any key to continue之前会有一次回车,实际上执行过。
我用C语言写了
scanf
函数,为什么不提示输入直接跳过呢?
答:
你前面有一个 a=
getchar
();,输入完a的字符之后一按
回车
,a就被赋了你输入的那个字符,剩一个回车字符,就传到
Scanf
函数里去了,看起来就是被跳过了
C语言
scanf
函数输入单个字符%c用%s代替
答:
那么这个回车就会残留在缓存中,而当你的
scanf
读取flag的时候,程序会自动获取前面的那个
回车符号
,这就是用%c会自动跳过的原因,而用%s的话,程序就会等待下一行输入,回车符号并不会被接收,建议在scanf("%c", &flag);修改为:fflush(stdin); //清空缓存 scanf("%c", &flag);...
C语言编程题在屏幕上输入一个字符串和一个要插入的字符
答:
直接看代码:include<stdio.h>#include<string.h>void main(){char str[100],str_new[100],t;char *p=str;int at=0;puts("输入字符串:");gets(str);puts("要插入的字符:");t=
getchar
();/*.输入的字符被存放在键盘缓冲区中.直到按
回车
为止(回车字符也放在缓冲区中);其他字符会保留在...
c语言中,怎么表示‘ctrl+z’的输入?
答:
c =
getchar
();if(c == EOF) break;//检查到EOF退出循环 }2
scanf
()该函数是格式输入函数,属于最常用的输入函数。一般不会去检查它的返回值。其返回值为成功输入值的变量个数。如果后续参数列表个数(除第一个参数格式字符串外)与返回值不符,则代表出错。当返回值为EOF代表检测到ctrl+z输入...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜