读入一行文本,然后分别按照大写字母和小写字母来显示这行文本.(c基础题)

    xiaoxiao2022-07-03  134

    #include<stdio.h> #define MAX 1000 int main(void) { char ch[MAX];//开辟字符串数组 gets(ch);//得到字符串 for(int i=0;ch[i] != '\0';i++) { if(ch[i] >='a' && ch[i] <='z') {//将字符串中所有的字小写母改为大写字母 ch[i] = ch[i] - 32; } } printf("大写字母显示:"\n); puts(ch); printf('\0');//打印回车 for(int i=0;ch[i] != '\0';i++) { if(ch[i] >='A' && ch[i] <='Z') {//将字符串中所有的大写字母改为小写字母 ch[i] = ch[i] + 32; } } puts(ch); return 0; }

    最新回复(0)