随机输入大写字母,程序输出小写字母或者随机输入小写字母,程序输出大写字母
调用toupper()函数

 #define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>void toupper(char ch){if (ch >= 'a'&&ch <= 'z'){printf("%c\n", ch - 32);}else{printf("%c\n", ch + 32);}}int main(){char ch;scanf("%c", &ch);toupper(ch);system("pause");return 0;}

使用getchar()和putchar()函数

#include<stdio.h>
#include<stdlib.h>
int main()
{int ch = 0;while ((ch = getchar())!=EOF)//EOF = end of file,是文件结束符{if (ch >='A'&& ch <= 'Z'){putchar(ch + 32);}else if (ch >= 'a'&& ch <= 'z')//也有可能输入的是其他字符,并不只是26个字母,所以需要在可else if多出一个如果{putchar(ch - 32);}}system("pause");return 0;
}

编写一个程序,完成字符大小写的转换。相关推荐

  1. Java实验——编写一个程序,实现字符串大小写的转换并倒序输出

    目录 一.题目要求 二.解题思路 三.具体代码 四.运行截图 一.题目要求 编写一个程序,实现字符串大小写的转换并倒序输出. 具体要求:(1)使用for循环将字符串从最后一个字符开始遍历.(2)遍历的 ...

  2. Java 提示用户输入温度以及C或F_已知华氏温度与摄氏度之间的转换公式是C=519X(F—32)编写一个程序将用户输入华氏温度转换成摄氏温度并给予输出...

    点击查看已知华氏温度与摄氏度之间的转换公式是C=519X(F-32)编写一个程序将用户输入华氏温度转换成摄氏温度并给予输出具体信息 答:-- {int f=-10; float c; while(f ...

  3. c语言编写一个程序,将一个十进制数转换为二进制数,c语言编写一个程序,将十进制整数n 转换成二进制数...

    #include int transfer(int x) { int p=1,y=0,yushu; while(1) { yushu=x%2; x/=2; y+=yushu*p; p*=10; if( ...

  4. Java黑皮书课后题第4章:4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母

    4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母 题目 题目概述 破题 生成随机数 随机数与大写字母之间的转换:ASCII 转化为char型 代码 题目 题目 ...

  5. 编写一个程序,分别使用字节流和字符流拷贝一个文本文件

    1.编写一个程序,分别使用字节流和字符流拷贝一个文本文件. 提示: 1)使用FileInputStream.FileOutputStream和FileReader.FileWriter分别进行拷贝 2 ...

  6. Java黑皮书课后题第8章:**8.36(拉丁方阵)拉丁方阵是一个n*n的数组,其中有n个不同的拉丁字母,并且每个拉丁字母恰好只在每行和每列中出现一次。编写一个程序,提示用户输入数字n和字符数组

    **8.36(拉丁方阵)拉丁方阵是一个n*n的数组,其中有n个不同的拉丁字母,并且每个拉丁字母恰好只在每行和每列中出现一次 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.36 ...

  7. Java黑皮书课后题第7章:**7.17(对学生排序)编写一个程序,提示用户输入学生个数、学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名。假定姓名是不包含空格的字符,使用next()读取

    **7.17(对学生排序)编写一个程序,提示用户输入学生个数.学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名.假定姓名是不包含空格的字符,使用next方法读取 题目 题目描述 破题 代码 ...

  8. Java黑皮书课后题第5章:*5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇数位置的字符

    5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇数位置的字符 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇 ...

  9. Java黑皮书课后题第5章:*5.15(显示ASCII码字符表)编写一个程序,打印ASCII字符表从‘!‘到‘~‘的字符。每行打印10个字符。ASCII码表如附录B所示。数字之间用一个空格字符隔开

    *5.15(显示ASCII码字符表)编写一个程序,打印ASCII字符表从'!'到'~'的字符.每行打印10个字符.ASCII码表如附录B所示.数字之间用一个空格字符隔开 题目 题目概述 '!'到'~' ...

  10. Java黑皮书课后题第4章:4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符

    4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符 题目 题目概述 破题 代码 题目 题目概述 4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长 ...

最新文章

  1. Java ME游戏开发中,碰撞检测算法在Java?ME中的实现(
  2. lamp环境搭建经验总结
  3. linux centos7开放端口命令,Centos7开放端口教程
  4. excel导入 HSSFWorkbook和XSSFWorkbook
  5. php测试插入,php – 使用Symfony测试数据库插入
  6. manjaro linux 教程,Manjaro 使用基础
  7. centos linux 通过yum安装nginx
  8. java 变量 类之间调用_java内部类与其他类变量之间的调用方式
  9. VC++2010学习版安装包下载,需要的百度网盘自取
  10. 微信小程序 选项卡 swiper默认高度150px(让高度实现自适应)解决方法
  11. matlab仿真数字电路,MATLAB在数字电路仿真中的应用
  12. 微信公众平台开发概述
  13. Microsoft SQL Server2005服务器安全与维护-李晨光-专题视频课程
  14. 动力节点『lol版』Java学习路线图(四)Javaweb阶段
  15. 联发科:上半年营收2980亿台币,下半年全面发力5G芯片,并布局6G
  16. linux管理账户是,Linux管理账户
  17. 20175208 实验一 Java开发环境的熟悉
  18. A hybrid CNN-LSTM model for typhoon formation
  19. React源码解毒 - render方法解析
  20. 刀片服务器怎么连接显示屏,CMC是如何连接的 刀片管理模块的秘密

热门文章

  1. TikTok是圣诞节全球下载量最高的应用;奇瑞汽车连续18年保持中国品牌乘用车出口量第一 | 美通社头条...
  2. 大白菜U盘PE重装教程
  3. 兄弟扫描机无法连接计算机,可以网络打印, 但是不能进行网络扫描。
  4. labview信号频域分析算法
  5. win10打开谷歌浏览器chrome,并进入kiosk模式
  6. C语言——伸缩型数组成员
  7. 对SendMessage与PostMessage的理解
  8. 2020 所思、所遇、所学、所悟
  9. 禅道 upgrade.php,zentao禅道安装升级
  10. 凯撒密码(移位加密)