C 语言程序检查输入字符的类型


编写一个程序来找出给定的字符是大写字母、小写字母、数字还是特殊字符。

解决方案

  • 如果输入的字符是大写字母,则显示大写字母。
Example: Input =H
Output: upper case letter
  • 如果输入的字符是小写字母,则显示小写字母。
Example: Input= g
Output: lower case letter
  • 如果输入的字符是数字,则显示数字。
Example: Input=3
Output: digit
  • 如果输入的字符是特殊字符,则显示特殊字符。
Example: Input= &
Output: special character

算法

请参考以下算法,找出给定的字符是大写字母、小写字母、数字还是特殊字符。

步骤 1 - 在运行时从控制台读取输入字符。

步骤 2 - 计算字符的 ASCII 值。

步骤 3 - 如果字符的 ASCII 值在 65 和 90 之间,则打印“大写字母”。

步骤 4 - 如果字符的 ASCII 值在 97 和 122 之间,则打印“小写字母”。

步骤 5 - 如果字符的 ASCII 值在 48 和 57 之间,则打印“数字”。

步骤 6 - 否则,打印“符号”。

示例

以下是查找给定字符是大写字母、小写字母、数字还是特殊字符的 C 语言程序 -

 在线演示

#include<stdio.h>
int main(){
   char ch;
   printf("enter a character:");
   scanf("%c",&ch);
   if(ch >= 65 && ch <= 90)
      printf("Upper Case Letter");
   else if(ch >= 97 && ch <= 122)
      printf("Lower Case letter");
   else if(ch >= 48 && ch <= 57)
      printf("Number");
   else
      printf("Symbol");
   return 0;
}

输出

执行上述程序时,会产生以下输出 -

Run 1:
enter a single character:45
Number
Run 2:
enter a character:#
Symbol
Run 3:
enter a character:M
Upper Case Letter

更新于: 2021-03-26

8K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告