从键盘任意输入一个字符,判断它是数字字符,大写字母,小写字母还是其

供稿:hz-xin.com     日期:2025-01-12
C语言从键盘输入一个字符 判断他是数字,大写字母,小写字母还是其他字符

#include
中自带有判断函数
isdidgit(char c) 判断字符c是否是数字,是返回1,否返回0
isupper(char c) 判断是否是大写
islower(char c)判断是否是小写
isalpha(char c)判断是否是英文字母(大小写都包括在内)

#include
#include
int main()
{
int a1=0,a2=0,a3=0;
char c;

while((c=getchar())!=EOF)
{
if(c=='')
{
a1++;
}
else if(c==' ')
{
a2++;
}
else if(c=='
')
{
a3++;
}
}
printf("空格%d个
,制表符%d个
,换行符%d个
",a2,a1,a3);
getchar();


return 0;
}
直接COPY以前写的代码。

//c语言,利用内部函数进行判断:
#include<stdio.h>
#include<stdlib.h>
#include <ctype.h>//用判断函数需要引入头文件

main(){
    char c;
    printf("Input simple:
");
    c=getchar();
    if(isalpha(c))
printf("It is an English character.
");
    else if(isalnum(c))
printf("It is a digit character.
");
    else
printf("It is other character.
");
system("pause");
}

如果不用内部函数的话:

#include<stdio.h>
#include<stdlib.h>

main(){
    char c;
    printf("Input simple:
");
    c=getchar();
    if(c>='a'&&c<='z'||c>='A'&&c<='z')
printf("It is an English character.
");
    else if(c>='0'&&c<='9')
printf("It is a digit character.
");
    else
printf("It is other character.
");
system("pause");
}


方法很多,看你用什么语言,通常都是直接与字符或者字符的ASCII比较,看看位于哪个区间,比如'0'<=x<='9'那肯定是数字,高级语言也可以用正则表达式来判断。

c++.从键盘上输入一个字符,判断这个数是属于字母、数字还是其它字符...
} else if((c >= '0' && c <= '9')) { cout << "输入字符是数字" << endl; } else { cout << "其他字符" << endl; } }while(1); return 0;}

pascal语言 从键盘输入任意一个字符,判断并输出大写字母、小写字母、数...
var i,j,n1,n2,n3:longint;s:ansistring;begin readln(s);for i:=1 to length(s) do if (s[i]>='a')and(s[i]<='z') then inc(n1)else if (s[i]>='A')and(s[i]<='Z') then inc(n2)else if (s[i]>='0')and(s[i]<='9') then inc(n3);writeln('大写字母'...

从键盘输入一个字符,若是数字,显示"yes",否则显示"no".要求定义函数isdi...
int main(void){ char ch; \/\/声明变量 printf("请输入一个字符:");scanf("%c",&ch); \/\/读入字符 \/\/if(isdigit(ch) == 1) \/\/判断字符是不是数字,看得出你是新手,所以这产写 if(isdigit(ch) ) \/\/这样写就可以 { printf("yes\\n"); ...

c++ 键盘上输入1个字符,判断它是字母、数字、空格或其它字符。
include <cstdlib> using namespace std;int main(){ char c;scanf("%c",&c);if((c>='a'&&c<='z')&&(c>='A'&&c<='Z'))cout<<"字母"<<endl;else if(c>='0'&&c<='9') cout<<"数字"<<endl;else if(c==' ') cout<<"空格"<<endl;else cout<<"其它字符"<<endl;re...

键盘输入一个字符,判断它是数字字符还是大写英文字符或小写英文字符或是...
include "stdio.h"include "conio.h"void main(void){ char cc;printf("Input a char : "); cc = getch(); \/\/输入 printf("%c\\n", cc);if ((cc >= 'A') && (cc <= 'Z')) printf("U");else if ((cc >= 'a') && (cc <= 'z')) printf("L");else if ((...

用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数...
3、other))输出:字母:16数字:4其他:4下面是Python内置关于判断字符串类型的方法介绍:str.isalnum()如果字符串中的所有字符都是字母或数字且至少有一个字符,则返回True,否则返回False。4、wz=计量单位是指根据约定定义和采用的标量,任何其他同类量可与其比较使两个量之比用一个数表示。计量单位...

C语言编写从键盘输入一个字符串统计此字符串中英文字母alpha数字digit...
C语言编写程序,从键盘输入一个字符串,统计字符串中英文字母、数字、空格和其他字符的个数。以下是具体的实现方法:首先定义一个字符变量c,使用静态整型变量digit、alpha、other和space分别记录数字、英文字母、其他字符和空格的数量。使用while循环读取输入字符,直到遇到换行符'\\n'为止。在循环中,使用...

C语言:从键盘输入一个字符,可以是数字、字母或标点符号,对输入的字符...
include "stdio.h"void main(){ char ch;scanf("%c",&ch);if(ch>='0'&&ch<='9')printf("this is a number\\n");else if((ch>='a' && ch<='z')&&(ch>='A' && ch<='Z'))printf("this is a letter\\n");else printf("this is the other\\n");} 修改完毕 ...

c 编写程序实现从键盘任意输入一个字符,判断是否是'0'-'9'字符(要求...
include <stdio.h> inline bool check(char& c){ return c>='0' && c<='9'?true:fasle;} int main(){ char c=0;scanf("%c",&c);printf("字符%c%s在'0'-'9'内",c, check(c)?"包含":"不包含");}

c语言程序设计,输入一个字符,请判断是字母、数字、还是特殊字符……程...
);printf("亲😊请输入任意字符:");char C;C=getchar();if('A'<=C&&C<='Z')printf("字符类型:大写字母");else if('a'<=C&&C<='z')printf("字符类型:小写字母");else if('0'<=C&&C<='9')printf("字符类型: 数字");else printf("字符类型: 其它");} 我是新手 ...