#include
int main()
{char s[200];
int i;
gets(s);
for(i=0;s[i];i++)
if(s[i]>='A'&&s[i]<='Z')s[i]+=32;
else if(s[i]>='a'&&s[i]<='z')s[i]-=32;
puts(s);
return 0;
}
#include
{
char z[100];
scanf("%s",z);
char *p=z;
while(*p)
{
if(*p>='a'&&*p<='z')
{
*p-=32;
}
else if(*p>='A'&&*p<='Z')
{
*p+=32;
}
p++;
}
printf("%s\n",z);
}
以下程序通过测试. 有问题请追问!#include
{
char s[30];
scanf("%s",s);
char *p=s;
while(*p)
{
if(*p>='a'&&*p<='z')
{
*p-=32;
}
else if(*p>='A'&&*p<='Z')
{
*p+=32;
}
p++;
}
printf("%s\n",s);
}附图:
百度 C语言 大小写
~
~
~