编程知识 cdmana.com

这个大小写转换为什么总是运行不对呢

img

#include<stdio.h>int main(){    char c;    scanf("%c",&c);    while((c=getchar())!='\n'){        if(c>='A'&&c<='Z'){            c=c+32;            printf("%c",c);        }        else if(c>='a'&&c<='z'){            c=c-32;            printf("%c",c);        }        else{            printf("%c",c);        }        scanf("%c",&c);    }    return 0;}



参考答案1:

把你的两个scanf()删掉




参考答案2:

版权声明
本文为[CSDN问答]所创,转载请带上原文链接,感谢
https://ask.csdn.net/questions/7579594

Scroll to Top