C语言中 while ((str[i]=getchar())!='\n')没用如图,run的时候,输入m并打下空格后,直接就是这样了,不知道为什么while那里本来该有的字符数组的输入没用了。
我试过,如果'n'换成别的字符都有用,为什么'n'没有用,求教大神,谢谢了。
不不不不不
你看我旁边运行的结果
它根本没有让我输入字符数组
我输入m之后,Input直接就接Not Found
追答你的程序代码:char str[80]
str[80]就是一个长度为80的字符数组。
因为你的程序逻辑错误,所以没有让你输入字符数组,直接出N了。
那你能不能帮我看看,现在为什么还是错的
大神啊,拜托了
追答当然了,我指出的这个程序的逻辑错误一个没改,当然还是不对了。
追问我改了呀
我们书上就是这么输入的呀
还有,第I个不是空格吗
追答这张图片和你题目里写的有关系吗?图片里的程序是输入一串数字字符,转为整数输出。
是这样么,可我还是不行
追答是不是你想要的效果?对
哇
你是怎么弄的
追答我在代码的注释里写了,你看看
追问哦,就是因为输入ch的时候会有一个回车对吧
啊啊啊啊,就因为这个
好了
非常感谢
本回答被提问者采纳