55问答网
所有问题
当前搜索:
getchar和gets
7、 如有说明:
char
s1[5],s2[7]; ,要给数组s1和s2整体赋值, 下列语句...
答:
getchar
是给char类型赋值的, 而s1和s2都是数组,类型不匹配。错误。B) scanf("%s%s",s1,s2);标准的字符串输入 用%s输入字符串。 正确。C) scanf("%c%c",s1,s2);和A类似 %c是赋值字符的,不是字符串。 这个语句 只能赋值第一个字符,并不是整体。D)
gets
(s1,s2);gets只能有一个参数...
gets
处理换行符
答:
代码1: scanf("%d",&n); //
getchar
();
gets
(str1); gets(str2); printf("%s\n",str1); printf("%s\n",str2); 对于输入 10 abc str1读入换行符,str2读入abc 代码2 scanf("%d",&n); getchar(); gets(str1); gets(str2); printf("... 展开 ying...
puts();putch();put
char
()有什么区别?
答:
getchar
():用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止,getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会...
C 语言
getchar
() 和 回车的问题~!!
答:
用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(需要注意的是:回车字符也放在缓冲区中.)当用户键入回车之后,
getchar
才开始从stdio流中每次读入一个字符.且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符(回车也算),其他字符会保留在键盘缓存区中,等待后续getchar调用...
getchar
()的作用
答:
getchar
是读入函数的一种。它从标准输入里读取下一个字符,相当于getc(stdin)。返回类型为int型,为用户输入的ASCII码或EOF。它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了,第一次调用getchar()时,确实需要人工的输入,但是如果输了多个字符,以后的...
关于C语言里的
gets
()问题,为什么名字输入被跳过?
答:
解决办法:方法一、在gets()前加fflush(stdin);//强行清除缓存中的数据(windows下可行)方法二、根据程序代码,确定前面是否有输入语句,如果有,则增加一个
getchar
()命令,然后再调用
gets
()命令。方法三、检查输入结果,如果得到的字符串是空串,则继续读入,如:char str[100]={0};do { gets(...
c语言除了
gets
还有什么可以无视空格得到字符串
答:
char s[100];// 方法1gets(s);// 方法2scanf("%[^\n]", s);// 方法3int i = 0;while((s[i]=
getchar
())!='\n') i++;s[i]='\0';
c++中
gets
()怎么用?
答:
c++使用中
gets
()函数,前提是引入cstdio头文件(#include <cstdio>),才能进行调用。头文件引入:#include <cstdio> 调用格式:“gets(s); ”,其中s为字符串变量(字符串数组名或字符串指针)。函数作用:gets()函数用来从标准输入设备(键盘)
读取字符串
直到换行符结束,但换行符会被丢弃,然后在...
C语言输入是怎么区分空格和回车的
答:
首先,回车键按下以后,键盘缓冲区中存放的是字符\n,如果我们用
getchar
,那么我们读入的是字符“\n”;如果我们使用
gets
进行读取,那么“\n”将被作为表示的结束的控制字符读取。然后,gets会自动把这个\n转换成'\0'存储在字符串中。另外,如果从终端读取一个字符串,gets会把最后的换行符\n换成\0...
...应使用的输入函数是( )。A.scanf B.
getchar
答:
【答案】:C
gets
函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜