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...