输入一个字符串,将其中的大写字母改为小写字母,小写字母改为大写字母,然后输出!...

2024-12-05 20:37:05
推荐回答(4个)
回答(1):

#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;

}

回答(2):

#include void main()
{
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);
}

回答(3):

以下程序通过测试. 有问题请追问!#include void main()
{
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);
}附图:

回答(4):

百度 C语言 大小写

~
~
~