编写一个程序,可以一直接收键盘字符
Posted The Ocean
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个程序,可以一直接收键盘字符相关的知识,希望对你有一定的参考价值。
如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
在ASCII码表中 ,‘A‘到‘Z‘的值为97到122。‘a‘到‘z‘的值为65到90。每个字母都有对应的数字,想将字母的大小写互换,就需要相加减他们之间的差值32,也就是‘a’与‘A’相减值为32.
1 #include<stdio.h>
2 int main()
3 {
4 char str;
5 printf("请输入字符!:");
6 scanf("%c",&str);
7 int str1 = ‘a‘;
8 int str2 = ‘A‘;
9 if (str >= 97 && str <= 122)
10 {
11 int str1 = str - 32;
12 printf("%c\n",str1);
13 }
14 else if (str >= 65 && str <= 90)
15 {
16 int str2 = str + 32;
17 printf("%c\n",str2);
18 }
19
20 return 0;
21 }
还可以将上面的代码进行简化,如果你不确定‘a‘与‘A‘之间的差值时,可以直接对他两相减。将代码的准确度提高。
1 #include<stdio.h>
2 int main()
3 {
4 char str;
5 printf("请输入字符:\n");
6 scanf("%c",&str);
7 if (‘A‘ <= str && str <= ‘Z‘)
8 {
9 printf("%c\n",str+(‘a‘-‘A‘));
10 }
11 else if(‘a‘ <= str && str <= ‘z‘)
12 {
13 printf("%c\n",str-(‘a‘-‘A‘));
14 }
15
16 return 0;
17 }
以上是关于编写一个程序,可以一直接收键盘字符的主要内容,如果未能解决你的问题,请参考以下文章
python编写一段代码,要求用户从键盘输入一字符串,程序负责提取出其中的数字字符,并显示。 大神求教
用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在屏幕上。