C语言中 while ((str[i]=getchar())!='\n')没用
3个回答
展开全部
1、要先输入字符串,再输入字符。
2、i对应各个字符,str[i]='\0'就把最后一个字符去掉了,如果恰恰是要找的字符怎么办?
3、index=i了,那么,idex还怎么等于i+1?
逻辑错误太多,程序混乱,不是换某个字符就能解决问题的,是巧合倒有可能。
2、i对应各个字符,str[i]='\0'就把最后一个字符去掉了,如果恰恰是要找的字符怎么办?
3、index=i了,那么,idex还怎么等于i+1?
逻辑错误太多,程序混乱,不是换某个字符就能解决问题的,是巧合倒有可能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从键盘输入一个字符
赋给
s[i]
并判断
它是否是
回车(换行)
如果不是执行
i++
如果是
推出循环
换而言之就是
如果是回车就退出循环
这个就是给s数组赋个字符串
赋给
s[i]
并判断
它是否是
回车(换行)
如果不是执行
i++
如果是
推出循环
换而言之就是
如果是回车就退出循环
这个就是给s数组赋个字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询