[蓝桥杯]ALGO-84.算法训练_大小写转换

题目描述:

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

代码如下:

 #include <cstdio>
using namespace std; int main(void)
{
char ch[+];
scanf("%s",&ch);
for (int i= ; ch[i]!='\0' ; i ++)
{
if (ch[i]>='a' && ch[i]<='z')
ch[i] -= 'a'-'A';
else if (ch[i]>='A' && ch[i]<='Z')
ch[i] += 'a'-'A';
}
printf("%s\n",ch);
return ;
}

C++解法

解题思路:

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

2.做相应转换

上一篇:Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer 关于Newtonsoft.Json,LINQ to JSON的一个小demo mysql循环插入数据、生成随机数及CONCAT函数 .NET记录-获取外网IP以及判断该IP是属于网通还是电信 Guid的生成和数据修整(去除空格和小写字符)


下一篇:扩展 lua require 的行为