如果c=EOF,需要结束我的循环,如果循环结束时是这样,则不要putchar()
发布时间:2022-03-04 15:45:26 207
相关标签:
我有这个问题。我需要我的程序像Caps Lock一样工作,如果c是EOF,它需要在没有任何putchar的情况下停止循环。此外,我需要的可能性,停止程序在任何时候,我想与CTRL+D,我不知道如何做到这一点。
#include
int main()
{
int c = 0;
int k = 0;
while(1){
c = getchar();
if ( c = EOF){
break;
}
else {
if ( c>= 65 && c <= 90){
c = c + 32;
putchar(c);
k++;
continue;
}
if (c >= 97 && c <= 122){
c = c - 32;
k++;
}
putchar(c);
}
}
printf("\nNumber of lines %d\n",k);
return 0;
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报