本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。
输入格式:
输入为一个以“#”结束的字符串(不超过30个字符)。
输出格式:
在一行中输出大小写转换后的结果字符串。

我的答案:

#include <stdio.h>
int main()
{char str1[30];//输入的字符串char str2[30];//处理完的字符串int i,len;char ch;ch = getchar();for (i = 0; ch != '#'; i++)//输入字符串{str1[i] = ch;len++;ch = getchar();}for (i = 0; i < len; i++)//处理字符串{if (str1[i] >= 'A' && str1[i] <= 'Z')//大写转小写{str2[i] = str1[i] + 32;}else if (str1[i] >= 'a' && str1[i] <= 'z')//小写转大写{str2[i] = str1[i] - 32;}else//其他的字符不变{str2[i] = str1[i];}}puts(str2);//输出处理完的字符串return 0;
}

大写字母的ASCII值 + 32 == 小写字母的ASCII值

c语言 字符串字母大小写转换相关推荐

  1. c语言中字母大写转小写,C语言中字母大小写转换的简单操作

    大写字母要转换小写字母,要怎么操作呢?而在C语言开发中,我们经常会遇到这样或者那样的问题,别着急,爱站技术频道为你细细道来C语言中字母大小写转换的简单操作. C语言tolower()函数:将大写字母转 ...

  2. C++ 字符串字母大小写转换

    C++ 字符串字母大小写转换 使用algorithm,里面的tolower(转小写)toupper(转大写) #include <iostream> #include <string ...

  3. 7-8 字符串字母大小写转换 (15 分)

    7-8 字符串字母大小写转换 (15 分) 本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出. 输入格式 ...

  4. 字符串字母大小写转换

    7-58 字符串字母大小写转换 (15 分) 本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出. 输入格 ...

  5. 7-4 字符串字母大小写转换 (15 分)

    7-4 字符串字母大小写转换 (15 分) 本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出. 输入格式 ...

  6. PTA:Python字符串字母大小写转换

    第3章-14 字符串字母大小写转换 (15分) 本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出. 输入 ...

  7. 数组-05. 字符串字母大小写转换

    数组-05. 字符串字母大小写转换(10) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学) 输入一个以#结束的字符 ...

  8. c语言中字母大小写转换的两种办法

    起因: 牛客网一道题,需要按行输入多组字母,然后按行输出其转换大小写后的字母,我们来探讨一下. 分析: 有两个要点需要注意,一是要按行多组输入,二是要字母大小写转换.首先是按行多组输入,我们可以用wh ...

  9. 字符串字母大小写转换 --C语言

    题目: 本题要求编写程序,对一个以"#"结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出. 输入格式: 输入为一个以"#&qu ...

最新文章

  1. 嵌入式视频处理考虑(一)
  2. input image和img button区别
  3. 增强画面纵深感的几个小技巧
  4. 用ConfigParser模块读写conf配置文件
  5. HDU多校10 - 6880 Permutation Counting(dp+思维)
  6. mysql 插入汉字异常: Incorrect string value: '\xE8\xB0\xA2\xE9\x9D\x99' for column 'uname' at row 1...
  7. win7 linux16.04双系统,安装windows7+ubuntu16.04双系统
  8. 多线程访问全局变量和局部变量剖析
  9. 素数的有关性质(二)欧拉函数的一些定理证明与计算
  10. JavaScript学习(四十七)—构造方法创建对象的不足
  11. python随机数生成_Python随机数生成模块random详解
  12. 计算机屏保的功能,电脑的屏保自动出来格言
  13. 中国单箱梁体最宽矮塔斜拉桥合龙
  14. Linux 串口编程学习记录(termios.h)
  15. 输入一个字符串,判断这个字符串中有多少字母,数字
  16. 三亚科技创新创业大赛完美落幕,珈和科技等五个企业获一等奖
  17. 吉林大学老师蓝牙点名被赞“有创意”(图)
  18. python-模块使用方法
  19. Java中随机数的产生方法
  20. 【MC 网易-我的世界-mod开发基础笔记】 --- 前期准备

热门文章

  1. 1.0.1Kitematic
  2. 与PowerDesigner相同功能的PDMan最新版本的完整下载、安装、使用教程
  3. 生产者消费者模型之lock版本(JAVA)
  4. NodeJS镜像配置
  5. 不使用接口的方式获取数据(登录无验证码)
  6. 《怪物工程师》技术服务支持
  7. 电脑删除文件遇到“操作无法完成,因为其中的文件夹或文件已在另一应用程序中打开”怎么办
  8. (附源码)spring boot西安市中小学生护眼平台开发 毕业设计080855
  9. 例9-3:二进制相移键控,BPSK
  10. Nginx下载及安装