Code
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
c = getchar();
while(c != '\n')
{
if(isupper(c))
{
putchar(tolower(c));
c = getchar();
}
else if(islower(c))
{
putchar(toupper(c));
c = getchar();
}
else
{
putchar(c);
c = getchar();
}
/*
if(c>='a'&&c<='z')
{
putchar(c-32);
c=getchar();
}
else if(c>='A'&&c<='Z')
{
putchar(c+32);
c=getchar();
}
else
{
putchar(c);
c=getchar();
}*/
}
return 0;
}
反思:字符串练习,可直接用isupper()和islower()判断大小写,通过tolower()和toupper()转换大小写。