c语言while ch getcharin

2021-03-16 17:11:30 字数 2096 阅读 6950

1楼:

**有问题,应该是

while ((ch = getchar()) != '\n')!和i可别搞混啊,差别太大了

目的是不断读取用户输入的字符,当读取到的字符为回车符的时候停止循环。

2楼:微俊

毛啊 不会回答不要回答 当你输入的字符中为回车符的时候停止循环 中间的i是不等于!=

3楼:匿名用户

得具体**具体分析 你**贴太少了

4楼:克里斯弗莱

完整语句应该是while((ch=getchar())!='\n')吧,就是如果输入的字符不是回车,则执行while循环内的内容

5楼:匿名用户

是个转义字符,用来在程序输出时换行用的。使输出显得整齐。

c语言中while((ch=getchar())!="\n")的作用是什么?怎么理解?

6楼:匿名用户

首先这句话是不对的,应该是while((ch=getchar())!='\n')

ch=getchar()的意思是获得一个字符给ch,如果获得的字符不是'\n'(回车符),就执行循环,否则退出循环。

while((ch=getchar())!='\n')这个在c语言里有什么用

7楼:古既操

**有问题,应该是

while ((ch = getchar()) != '\n')!和i可别搞混啊,差别太大了

目的是不断读取用户输入的字符,当读取到的字符为回车符的时候停止循环。

8楼:百度网友

输入了,回车就退出循环,否则一直在循环中

c语言中 while ((str[i]=getchar())!='\n')没用

9楼:匿名用户

1、要先输入bai

字符串,再du输入字符。

2、i对应各个zhi字符,daostr[i]='\0'就把最后一个字符去掉内了,如果恰恰是要找的字容符怎么办?

3、index=i了,那么,idex还怎么等于i+1?

逻辑错误太多,程序混乱,不是换某个字符就能解决问题的,是巧合倒有可能。

10楼:匿名用户

答: while ((str[i]=getchar())!du='\n') 中(str[i]=getchar()) 的作用是取得 getchar() 函数的

zhi返回值,并非为字

dao符回数组 str[80]赋值,而函数 getchar() 的返回值是int类型,答

所以用字符数组取得返回值本身就是错误的。

11楼:丿艾瑞灬莉娅

#include

intmain()

}if(str[i]=='\0')

printf("notfound!\n");

return0;}

c语言,while((c=getchar()!='\n'))这个语句是什么意思,求助~

12楼:开乐志应奥

getchar()接收的字符若不是换行,就执行while循环,直到getchar()接收的字符是换行时,退出while语句。

13楼:骑天干蒿曜

循环语句

当用户输入的字符c不是‘\n'时候

结束循环

。getchar(ch)是指给ch输入一个字符

c语言while(getchar()!='\n');

14楼:匿名用户

getchar()函数在while循环中不断读取缓冲区的字符

然后与换行符比较,不等的自热就舍弃了

所以作用相当于flush缓冲区了

15楼:匿名用户

这句循环执行getchar语句,会依次读取缓冲区的字符知道回车键结束符,读取完成后执行一句空语句“;”这样所有缓冲区的字符都读入程序并依次被覆盖执行了。

c语言中while(s)与while(s i0)的区别

1楼 南京新华电脑专修学院 果s是一个char型指针 0 也即int i 0 while s i int i 0 while s i 是对的,也即char s while s 0 与while s 0 的区别 5 2楼 步行者 while s 0 表示指针s指向的值不等于整数0 int s whil...

c语言中while(0)和while(1)分别是什么意思呢

1楼 匿名用户 while 0 就是一次都不执行循环,等同于while 0 0 while 1 就是永远执行循环,可以在循环中通过break跳出循环,等同于while 0 0 2楼 匿名用户 while 是c语言中的循环语句 例如while a 其中a如果是int值,即a 0时,while 里的语句...

c语言中while(n2)是什么意思

1楼 匿名用户 while n 2 判断 表达式n 的结果是否小于等于2,如果小于等于2,说明式子成立,然后执行while循环体 当while循环体执行完毕后,再次判断n 的结果是否小于等于2,若成立,继续执行循环体,直到该式子不成立为止,循环结束。 2楼 悉碧蓉蹉滢 str是一个2维数组,每次从f...