问题链接:POJ NOI0107-14 大小写字母互换。
总时间限制:
1000ms
内存限制:
65536kB
描述
把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母。
输入
输入一行:待互换的字符串。
输出
输出一行:完成互换的字符串(字符串长度小于80)。
样例输入
If so, you already have a Google Account. You can sign in on the right.
样例输出
iF SO, YOU ALREADY HAVE A gOOGLE aCCOUNT. yOU CAN SIGN IN ON THE RIGHT.
问题链接:Bailian2689 大小写字母互换
问题分析:(略)
程序说明:库函数ctype.h中包含大量有关字符判断处理相关的函数(宏)。
题记:有库函数可用就要尽可能使用。
AC的C语言程序如下:
/* Bailian2689 大小写字母互换 */
#include <stdio.h>
#include <ctype.h>
#define N 80
char s[N];
int main(void)
{
int i;
gets(s);
i = 0;
while(s[i]) {
if(isupper(s[i]))
s[i] = tolower(s[i]);
else if(islower(s[i]))
s[i] = toupper(s[i]);
i++;
}
puts(s);
return 0;
}