77问答网
所有问题
while (scanf("%s", s)==1 && strcmp(s, "0")!=0)
具体意思是什么?? 在什么情况结束循环的?
举报该问题
其他回答
第1个回答 2013-07-26
输入了字符并且字符不为"0"就继续
scanf("%s", s)==1有输入
strcmp(s, "0")s与"0"比较
输入字符"0"循环结束
第2个回答 2013-07-26
当输入一个字符‘0’时,退出循环
scanf的返回值是接受的字符的个数
让他的返回值和1作比较就是看输入的是不是一个字符
后面那句
用字符串和“0”作比较
相等就退出
满意请采纳,不满意请追问本回答被提问者采纳
相似回答
大家正在搜
相关问题
while (gets(s), strcmp(s, "0")...
while(strcmp(per[i].number,s)!...
c语言中strcmp(p->name,s)是什么意思?
这段代码解释一下。特别是(strcmp(g[j].name,...
求大神解释c语言通讯录管每理系统中我下面写的每一步函数的意思
如何判断一个字符串是否是其所含的子串的重复。
C语言碰到一个字符结束程序
一道acm题目,求解释……