输入一个字符,如何判断是字母,数字还是特殊字符

输入一个字符,如何判断是字母,数字还是特殊字符

方法如下:

1、使用格式符%c获得输入的字符;

2、判断该字符在ascii码表中的位置即可。

#include <stdio.h>

int main(){
    char ch;

    printf(请输入一个字符);
    scanf(%c,&ch);

    if(ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z'){
        //字母的取值范围
        printf(%c是一个字母\n,ch);
    }else if(ch >= '0' && ch <= '9'){
        //数字的取值范围
        printf(%c是一个数字\n,ch);
    }else{
      printf(%c是一个特殊字符\n,ch);
    }
    return 0;
}

编程之家,大量编程入门教程,欢迎学习!

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...