C语言程序设计 键盘输入和屏幕输出(4.2.2)--4.1节和4.4节
- 格式:pdf
- 大小:61.08 KB
- 文档页数:1
【例4.1】从键盘输入一个大写英文字母,将其转换为小写字母后,再显示到屏幕上。
程序如下:
1 2 3 4 5 6 7 8 9 10#include <stdio.h>
main()
{
char ch;
printf("Press a key and then press Enter:");
ch = getchar(); /* 从键盘输入一个字符,按回车键结束输入,该字符被存入变量ch */
ch = ch + 32; /* 将大写英文字母转换为小写英文字母 */
putchar(ch); /* 在屏幕上显示变量ch中的字符 */
putchar('\n'); /* 输出一个回车换行控制符 */
}
程序的运行结果如下:
Press a key and then press Enter: B↙
b
【例题解析】在ASCII字符表中,小写英文字母与相应的大写英文字母的ASCII码值相差32。
根据这一规律,可实现大小写英文字母之间的转换。
【例4.2】从键盘输入一个大写英文字母,将其转换为小写英文字母后,将转换后的小写英文字母及其十进制的ASCII码值显示到屏幕上。
1 2 3 4 5 6 7 8 9
#include <stdio.h>
main()
{
char ch;
printf("Press a key and then press Enter:");
ch = getchar();
ch = ch + 32;
printf("%c, %d\n", ch, ch); /* 分别输出变量ch中的字符及其ASCII码值 */ }
此程序的运行结果如下:
Press a key and then press Enter: B↙
b, 98
【例题解析】字符型数据既可以用字符格式输出,也可以用整型格式输出,后者是输出
其ASCII码的值。