编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
来源:互联网 发布:java hello world 代码 编辑:程序博客网 时间:2024/05/21 10:49
分析:接收键盘字符,则要用到getchar()函数;大,小写字符的相互转换则要访问ASCII代码值,并且依赖于while循环,所以要用到EOF
#include<stdio.h>int main(){ int ch = 0; printf("请输入一个字符:\n"); while ((ch = getchar()) != EOF)//从键盘中获取一个字符,其ASCII代码值赋给ch且ch!=(-1)可进行while循环 { if (ch >= 'a'&&ch <= 'z')//ch在97到122之间,也就是说输入的是小写字母 { printf("%c\n", ch - 32);//小写字母的ASCII代码值=大写字母的ASCII代码值+32 } else if(ch >= 'A'&&ch <= 'Z')//ch在65到90之间,也就是说输入的是大写字母 { printf("%c\n", ch + 32); } else if (ch >= '0'&&ch <= '9')//ch在48到57之间,也就是说输入数字 { ;//不做处理可以单独写一个分号 } else//当输入其他非所需字符也不做处理 { ; } } return 0;}
getchar( ):从标准输入里读取一个字符
EOF:文件结束的标志,EOF的值通常为-1
EOF在本程序中使用的原因:在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志
补充:****1.字符常量是用单引号括起来的一个字符,注意单引号内有且仅有一个字符
2.字符常量有普通字符和转义字符两种,不论普通字符,还是转义字符,每个字符都只占用1B的储存空间。在ASCII码表里都能找到与之对应的ASCII码值。
阅读全文
0 0
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出.
- C语言编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果是大写字符,就输出对应的小写字符,如果是数字不输出
- 如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- 一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- //1.编写代码模拟三次密码输入的场景。//2.编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- c语言实现,如果是小写字符就输出对应的大写字符,如果是大写,就输出对应的小写字符,是数字就不输出
- 一直接收键盘字符,小写字符就输出对应的大写,大写字符输出对应的小写字符是数字不输出
- hdoj 1004 Let the Balloon Rise(map)
- 用BASS库重采样音频
- [leetcode]解决Move Zeroes的一点小心得
- Ubuntu下挂载硬盘剩余空间
- 交互式python shell
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- tcp wcf
- ECMAscript5 手册
- 使用cp、mv命令时不询问
- [libxml2]_[C/C++]_[高效输出XML大文件]
- 8属性操作
- art heap创建流程
- 指针数组,数组指针,函数指针,函数指针数组 ,指向函数指针数组的指针
- usaco