在C语言中怎样判断一个变量是字符还是数字
展开全部
根据他的ASCII码值判断
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用C库函数,isdigit,isalpha
isdigit
语法:
#include <ctype.h>
int isdigit( int ch );
功能:如果参数是0到9之间的数字字符,函数返回非零值,否则返回零值.
char c;
scanf( "%c", &c );
if( isdigit(c) )
printf( "You entered the digit %c\n", c );
isalpha
语法:
#include <ctype.h>
int isalpha( int ch );
功能:如果参数是字母字符,函数返回非零值,否则返回零值。
char c;
scanf( "%c", &c );
if( isalpha(c) )
printf( "You entered a letter of the alphabet\n" );
isdigit
语法:
#include <ctype.h>
int isdigit( int ch );
功能:如果参数是0到9之间的数字字符,函数返回非零值,否则返回零值.
char c;
scanf( "%c", &c );
if( isdigit(c) )
printf( "You entered the digit %c\n", c );
isalpha
语法:
#include <ctype.h>
int isalpha( int ch );
功能:如果参数是字母字符,函数返回非零值,否则返回零值。
char c;
scanf( "%c", &c );
if( isalpha(c) )
printf( "You entered a letter of the alphabet\n" );
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主是什么意思?定义变量时就要指定数据类型啊,不然编译通不过。既然指定了数据类型,那不就不是知道是字符还是数字还是其他。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符 不就 是数字吗
int 和char 可以转换
int 和char 可以转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询