@Metralix
2016-10-06T15:48:21.000000Z
字数 480
阅读 745
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);
}
}
}