C语言实验——大小写转换
2017-12-27 22:46
211 查看
C语言实验——大小写转换
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。
Input
输入为一行字符串,其中不含空格。长度不超过80个字符。
Output
输出转换好的字符串。
Example Input
ABCD123efgh
Example Output
abcd123EFGH
Hint
Author
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。
Input
输入为一行字符串,其中不含空格。长度不超过80个字符。
Output
输出转换好的字符串。
Example Input
ABCD123efgh
Example Output
abcd123EFGH
Hint
Author
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char a[100]; int i,len; gets(a); len = strlen(a); for(i = 0;i < len;i++) { if((a[i] >= 'a' && a[i] <= 'z') ) a[i] = a[i] - 32; else if((a[i] >= 'A' && a[i] <= 'Z')) a[i] = a[i] + 32; } for(i = 0;i < len;i++) { printf("%c",a[i]); } return 0; }