55问答网
所有问题
当前搜索:
gets输入字符串以什么结束
求助,如何用Scanf或
Gets
函数将连续
输入
的,以回车隔开的多个
字符串
分别写...
答:
1.需要用二维
字符
数组 2.原因在于
gets
()的返回值是传入的参数的地址,而不是读取的字符,以下程序可以达到你的目的,注意
输入
CTRL+D时要另起一行。//--- include <stdio.h> int main(void){ char a[100][80];int i,n;for (i=0; ;++i ) { if((a[i][0]=getchar())==EOF) { a...
C语言
gets输入字符串
答:
struct stuinf { int num;char name[20];char sex;int age;int tel;char addr[40];};这个结构体 放在主函数外面,在printf("input name:");
gets
(student1.name);后面加一个getchar();gets(student1.addr);也加一个getchar();
c语言中,%c和%s在
输入
和输出
字符串
的时候有
什么
区别?
答:
而%s会一直赋值,直到
输入
中遇到空白字符为止。2、地址符 输入的时候scanf("%c", &a);这里的&不能少,而scanf("%s",s);这里不能有&符号。输出:1、长度 c只能输出一个字符,%s输出的是一
串字符
,直到某一个字节内存的元素为字符'\0'时,输出此字符并且寻址
结束
。
写一个算法,用以判断
输入字符串
是否为回文
答:
include <stdio.h> define SIZE 50 int isPalindrome(char str[]);int elementSize=0;static int i=0;int main(){ int j=0,result;char element,str[SIZE];printf("请
输入字符串
,以回车
结束
:\n");/*以下用循环结构读入字符数组的元素,防止了因字符串中含有空格而不能全部读入的情况*/ s...
scanf 什么时候停止读取(读取到
什么字符
时停止)?
答:
scanf fscanf 都是按格式
串
的指示读,提供给他的数据流要按照严格的格式 getc fgetc 这两个功能上没区别,遇到文件尾或出错是返回EOF
gets
是旧的不安全版本,尽量避免使用; fgets 读回一行,遇到EOF或\n
结束
,有时候会在缓冲区写入\n,但是并不是总如此,在缓冲区最后一个
字符
后面写入'\0'get...
C语言中单独一行getchar()然后下一行
gets
是
什么
用法?求解
答:
这肯定是在getchar前已经有了
输入
语句了,输入时把接收命令'\n'遗留在了输入缓冲区里,用getchar来吸收掉这个'\n',不然
gets
遇到'\n'后认为输入已经
结束
了,从而得不到从键盘输入的
字符串
了。
scanf输入字符串和
gets输入字符串
有
什么
区别
答:
其实用scanf("%s",);和
gets
();本质上没有什么区别,都是将字符数据输入到制定的内存单元中。假设定义有字符数组(c语言把
字符串
按字符数组处理)str[30],那么我们向里面
输入字符
就可以为:scanf("%s",str);gets(str);他们都可以这样输出:printf("%s",str);或者puts(str);注意:(1)使用scanf...
定义
字符串
char a[100]
输入
时,
gets
(str)和scanf("%s",a)有区别吗...
答:
直到换行,
字符串
里允许有空格 等空白字符。scanf("%s",a); 读取一个字符串,直到 空格之类的分隔符为止。例如:char a[100], str[100];当拍入一行内容是: there are six dogs
gets
(str); 读到的字符串 是: "there are six dogs".scanf("%s",a); 读到的字符串是: "there"
scanf,getchar,
gets
分别
输入字符串
有
什么
区别?详细点哦,最好有例子...
答:
其实用scanf("%s",);和
gets
();本质上没有什么区别,都是将字符数据输入到制定的内存单元中。假设定义有字符数组(C语言把
字符串
按字符数组处理)str[30],那么我们向里面
输入字符
就可以为:scanf("%s",str);gets(str);他们都可以这样输出:printf("%s",str);或者puts(str);注意:(1)使用scanf...
C语言
gets
函数的疑问求解答
答:
你说的
gets
(字符数组名)这个表达其实是不准确的,所以会误导你,你定要去看函数原型,才知道函数到底是怎么用的。如果说,是一个一维数组st[N]那么,gets(st)是向这个数组
输入字符串
(字符数组名就是首地址就是指针)但是对于二维数组cs[M][N],gets(cs)确实可以,字符数组名就是首地址就是指针...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜