老师想问您一下第六题可以直接使用while((ch=getchar())!='\n')来开启循环么,

还是要用

scanf("%c",&ch)

ch=getchar()

while(ch!='\n')

第一种情况只给了80分

                                                                                

Comments  

# yuanyuan 2021-10-16 10:44
我是这样写的:
// Initialize a empty array
char str[100] = {};
// Get input from stdin
fgets(str, 100, stdin);
+1 # Moderator 2021-10-16 10:52
现在的题目不需要用数组。所以请不要用数组。

学会不用数组的解题方法。
# legendary 2021-10-14 17:22
好的谢谢老师,问题解决了,少了个=
# Moderator 2021-10-14 15:36
while((ch=getchar())!='\n')
当然可以。没得满分说明还是有逻辑错误。

scanf("%c",&ch)
ch=getchar()
这两个重复了,先scanf读入一个,再getchar读入一个。前一个就丢了。

You have no rights to post comments