码迷,mamicode.com
首页 > 编程语言 > 详细

数组-05. 字符串字母大小写转换(10)

时间:2015-02-02 19:50:50      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

输入一个以#结束的字符串,本题要求将小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其它字符不变。

输入格式:

输入在一行中给出一个长度不超过40的、以#结束的非空字符串。

输出格式:

在一行中按照要求输出转换后的字符串。

输入样例:

Hello World! 123#

输出样例:

hELLO wORLD! 123

 1 #include <iostream>
 2 #include <stdio.h>
 3 #include <math.h>
 4 #include <string>
 5 #include <stdlib.h>
 6 
 7 using namespace::std; 
 8 
 9 int main(){
10     
11       int count=0;
12       char c[41],temp;
13       int i=0;
14       while((temp=getchar())!=#)
15       { 
16         c[i]=temp;
17         i++;
18         count++;
19       }
20       for(int i=0;i<count;i++)
21       {
22           if(c[i]<=z&&c[i]>=a)
23           {
24               c[i]=c[i]+A-a;
25           }
26           else if(c[i]<=Z&&c[i]>=A)
27           {
28               c[i]=c[i]+a-A;
29           }
30           else{
31           }
32       }
33        c[count]=\0;
34        puts(c);
35       return 0;
36 }

 

数组-05. 字符串字母大小写转换(10)

标签:

原文地址:http://www.cnblogs.com/ligen/p/4268508.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!