WooKinson

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

题目描述:

问题描述
  编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。
  输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。
  输出格式:输出经过转换后的字符串。
输入输出样例
样例输入
AeDb
样例输出
aEdB

 

代码如下:

 1 #include <cstdio> 
 2 using namespace std;
 3 
 4 int main(void)
 5 {
 6     char ch[20+1];
 7     scanf("%s",&ch);
 8     for (int i=0 ; ch[i]!='\0' ; i ++)
 9     {
10         if (ch[i]>='a' && ch[i]<='z')
11             ch[i] -= 'a'-'A';
12         else if (ch[i]>='A' && ch[i]<='Z')
13             ch[i] += 'a'-'A';
14     }
15     printf("%s\n",ch);
16     return 0;
17 }
C++解法

 

解题思路:

1.确定字符为大写还是小写字母

2.做相应转换

posted on 2018-12-21 09:48  WooKinson  阅读(207)  评论(0编辑  收藏  举报