while(putchar(getchar())!=✀?✀);

2025-03-03 17:41:57
推荐回答(2个)
回答1:

while(putchar(getchar())!='?');
getchar()这个涵数只接收一个字符;
getchar()涵数只输出一个字符;putchar(getchar())意思就是说:
你输入什么字符就输出什么字符;
while(putchar(getchar())!='?'); 意思是:输出字符不等于'?'为真,循环。等于‘?’时为假。不循环。

回答2:

while(putchar(getchar())!='?');

这行语句的意思是:只有当你输入的字符不是 ? 时才能循环。

你输入china?时,就相当于输入了 c
所以程序不会跳出循环的。