99问答网
所有问题
当前搜索:
getchar和gets
...应该用什么函数?A.getc() B.
gets
() C.
getchar
() D.scanf
答:
要从键盘读入含有空格字符的字符串,应该用gets()函数。getc()
与getchar
()语句都是读取单个字符的,不能用于字符串的读入。而
gets
()与scanf()语句都可以
读取字符串
,但是区别在于:scanf()语句不能读空格,一遇到空格则自动结束,用“空格”区别不同的字符串;要读含有空格的字符串则只有gets()函数。
puts();putch();put
char
()有什么区别?
答:
getchar
():用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止,getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会...
devc++中使用
getchar
()函数时为什么要调用#include<stdio.h>
答:
stdio.h 是标准输入输出函数的头文件。std -- standard 标准 io -- input/output 输入/输出 标准输入 -- 键盘 标准输出 -- 屏幕
getchar
() 是从 标准输入设备键盘 输入一个字符,这个函数的定义 在 stdio.h 里。所以要 #include <stdio.h> 包含这个头文件。
C语言中,像这样
getchar
();单独成行有什么作用或者是有什么意义啊?(我...
答:
建议你去看看关于输入输出的资料,这也是c相对比较难的地方,是向缓存中存入的用户输入的第一个字母,可以将读取的字符放到变量中。例如:char ch=
getchar
();getchar函数的格式:c=getchar();getchar函数的作用:从系统隐含的输入设备(如键盘)输入一个字符。getchar函数只能用于单个字符的输入,一次...
c语言
gets
函数
答:
gets
()函数用于从缓冲区中
读取字符串
,其原型如下:
char
*gets(char *string);gets()函数从流中读取字符串,直到出现换行符或读到文件尾为止,最后加上NULL作为字符串结束。所读取的字符串暂存在给定的参数string中。【返回值】若成功则返回string的指针,否则返回NULL。注意:由于gets()不检查字符串...
C语言:输入一行字符串,将该字符串中所有的大写字母改为小写字母后输出...
答:
1、打开软件VisualC++6.0,新建一个C源程序,书写C语言程序。2、首先定义两个字符型变量,代码:charc1,c2;从键盘中输入一个大写字母,代码:c1=
getchar
();3、大写字母与小写字母的ASCII值相差32,代码:c2=c1+32;。将大写字母转化成小写字母。4、输出小写字母。使用putchar()函数,可以输出一个...
put
char 和getchar
都只能输出或输入一个字符?
答:
是的 想要输出或输入多个得用数组
和gets
和puts 用法举例 定义数组
char
a[10];gets(a);//输入字符串 puts(a);//输出字符串 同时要注意要用puts和gets的话得包含string.h 头文件 即#include<string.h>
【C语言】
gets
和puts还有scanf和printf搭配使用
答:
h;printf("输入长和高:");scanf("%d%d", &l, &h); printf("输入字符串a=");flushall();//清空缓冲区gets(a);puts(a);return 0; }这样就可以了。非格式化输入,字符和字符串的输入会受到前次输入缓冲区的影响,因此在gets、
getchar
等接收字符输入前,应该清空缓冲区。
c语言中put
char和getchar
不能输入输出中文字符吗
答:
只能输入输出单字节字符,中文是多字节字符,相当于字符串,所以要用puts
和gets
scanf输入字符串
和gets
输入字符串有什么区别
答:
或者puts(str);注意:(1)使用scanf输入字符串一定不能写成“scanf("%s",&str);”,因为str是数组名,作为一个地址存在,是不能再进行“&”运算的。(2)gets();和puts();一次只能输入一个字符数组,比如写成“gets(str1,str2);”而想一次输入两个字符串,那是不行的。而
getchar
有一个int型的...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜