#include "stdio.h"
#include "string.h"
void main()
{
int i;
char k[100];
printf("请输入一个字符串:");
gets(k);
for(i=0;i
{
if(k[i]>='a'&&k[i]<='z')
k[i]-=32;
if(k[i]>='A'&&k[i]<='Z')
k[i]+=32;
}
puts(k);
for循环里面不能使用两个if,因为第一个if对小写字母-32后就变成大写了,然后它就又满足第二个if了
#include "stdio.h"
#include "string.h"
int main()
{
int i;
char k[100];
printf("请输入一个字符串:");
gets(k);
for(i=0;i<strlen(k);i++)
{
if(k[i]>='a'&&k[i]<='z'){
k[i]-=32;
}
else if(k[i]>='A'&&k[i]<='Z')
k[i]+=32;
}
puts(k);
}
#include "stdio.h"
#include "string.h"
int main()
{
int i;
char k[100];
printf("请输入一个字符串:");
gets(k);
for(i=0; i<strlen(k); i++)
{
if(k[i]>='a' && k[i]<='z')
k[i] -= 32;
else if(k[i]>='A' && k[i]<='Z')
k[i] += 32;
}
puts(k);
return 0;
}