@Metralix
2016-10-06T07:48:21.000000Z
字数 480
阅读 904
Language C
看清题设,只有从第二位开始全部是大写的字符串,所以我写了个函数,判断字符串是否满足这个条件
然后用for循环结合if选择结构输出结果
#include<stdio.h>#include<string.h>int check(char let[]){int i;for (i=1;i<strlen(let);i++){if(let[i]>='a'&&let[i]<='z')return(0);}return(1);}int main(){int i;char let[100];gets(let);if(0==check(let)){for(i=0;i<strlen(let);i++)printf("%c",let[i]);}else if(1==check(let)){for(i=0;i<strlen(let);i++){if(let[i]>='a'&&let[i]<='z')printf("%c",let[i]-32);else if(let[i]>='A'&&let[i]<='Z')printf("%c",let[i]+32);}}}
