编写一个程序,将文本字符串中的所有大写字母更改为小写,小写字母更改为大写。最后显示结果。
提示
使用ctype
函数
#include <stdio.h>
#include <ctype.h>
int main()
{
char text[] = "WRite Program to ChaNge Letter Case In a String!";
int index;
char c;
printf("原始字符串: %s\n",text);
index=0;
while(text[index])
{
c = text[index];
if(islower(c))
text[index] = toupper(c);
else if(isupper(c))
text[index] = tolower(c);
else
text[index] = c;
index++;
}
printf("修改后的字符串: %s\n",text);
return(0);
}
执行上面示例代码,得到以下结果:
hema@yiibai:~/book$ gcc main.c
hema@yiibai:~/book$ ./a.out
原始字符串: WRite Program to ChaNge Letter Case In a String!
修改后的字符串: wrITE pROGRAM TO cHAnGE lETTER cASE iN A sTRING!