C语言 判断char类型的变量c1是否为数字字符的正确表达式为

判断char类型的变量c1是否为数字字符的正确表达式为
A. (c1>=0)&&(c1<=9) B. (c1>=’0’)&&(c1<=’9’)
C. ’0’<=c1<=’9’ D. (c1>=’0’)||(c1<=’9’)
C语言问题

选B

两种方式判断:

1.直接判断

#include <stdio.h>

int main()

{   

char c;

c = getchar();//读取一个字符。

if(c >='0' && c<='9')

printf("是数字\n");

else  if(c >='a' && c<='z' ||  c >='A' && c<='Z'))

printf("是字母\n");

else 

printf("是特殊字符\n");

return 0;

}

2.使用库函数

int main()

{

char c;

c = getchar();

//来判断是否为数字,如果是数字那么会返回非0

if(isdigit(c) != 0)

printf("是数字\n") ;

//来判断是否为字母,如果是字母那么返回非0

else if(isalpha(c) != 0)

printf("是字母\n"); 

else

printf("是特殊字符\n");

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-24
当然是B了,c1既然是char类型,那么要看c1是否在ascii中数字字符的位置。ascii中数字字符是顺序排列的,所以c1只要大于字符0和字符9就行,注意这里是字符不是数字,这是两个概念
第2个回答  2019-09-09
C 字符是用单引号来表示,用双引号引起的是表示是一个字符串,
如:“0”,其实是两个字符组成的一个字符串,分别是'0'和'\0',其中'\0'是字符串结束标志。
第3个回答  2013-08-01
B. (c1>=’0’)&&(c1<=’9’)
第4个回答  2017-01-02
在C语言中,最简单的且正确的表达式是
(c>='A')&&(c<='Z')

在PASCAL语言中,最简单的且正确的表达式是
(c>='A')AND(c<='Z')

C语言 判断char类型的变量c1是否为数字字符的正确表达式为
1.直接判断 include <stdio.h> int main(){ char c;c = getchar();\/\/读取一个字符。if(c >='0' && c<='9')printf("是数字\\n");else if(c >='a' && c<='z' || c >='A' && c<='Z'))printf("是字母\\n");else printf("是特殊字符\\n");return 0;} 2.使用库...

判断char型变量c1是否为小写字母的正确表达式为( C )。 A.(‘a’>=...
正确答案:(c1 >= 'a‘ )&&( c1 <= 'z')

判断char型变量c1是否小写字母的正确表达式为
c1>='a' && c1<='z'

判断字符型变量c1是否为小写字母的正确表达式为()。
正确答案:(c1>=’a’)&&(c1<=’z’)

判断字符变量c1是否为小写字母的正确表达式。为什么'a'<=c1<='z'是...
这是c语言的语法 是规定 应该写为 c1>='a'&&c1<='z'

有关C语言试题
A)'y'&&'y' B)x < =y C) x||y+z&&y-z D) !(x<y)&&!z||1)29.判断char型变量c1是否为小写字母 正确表达式为( )。 A)' a' <=cl<=' z' B) (cl> = a)&&(cl<=z) C)(' a' >=cl)||(' z' < = cl) D)(c1>='a')&&(cl<='z')30.执行以下语句后a的值为( )。int ...

求解c语言的一些题目 100分 好的话追加
以下是正确的宏定义#define IBM-PC12:已知各变量的类型说明如下: Int i=8,k,a,b; Unsigned long w=5; Double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( ) 1.a+=A-=(b=4)*(a=3) 2.a=a*3=2 3.x%(-3) 4.y=float (i) 13:为了避免嵌套的if-else语句的二义性,c语言规定else总是...

各位大哥哥大姐姐,谁有全国计算机二级java考试真题及答案,急,急,急...
C、只能是整型或字符型数据D、可以是任何类型的数据10) 以下程序的运行结果是( D )。 void main(void) { int k=4,a=3,b=2,c=1; printf("\\n%d\\n",k<a?k:c<b?c:a); }A、4B、3C、2D、111) 判断char型变量c1是否为大写字母的正确表达式是( C )。A、'A'<=c1<='Z'B、(c1>='A')...

能不能给我也发个答案啊!!!(c\/c++程序设计教程 张世民主编) 邮箱...
13、判断char型变量cl是否为小写字母的正确表达式为 。A、 ’a’<=c1<=f’z’ B、 (c1>=a)&&(c1<=z)C、 (‘a’>=c1) (‘z’<=c1) D、 (c1>=’a’)&&(c1<=’z’)14、字符串"a"在内存中占据的字节个数为 。A、 0 B、 1 C、 2 D、 3 15、下面有关for...

求C语言程序设计习题集与上机指导-第三版 (及答案)...
并思考以下问题:(1)变量c1、c2应定义为字符型或整形?抑二者皆可?(2)要求输出c1和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整形变量与字符变量是否在任何情况下都可以互相代替?如:char c1,c2;与int c1,c2;是否无条件的等价?#include"stdio.h"main(){char c1,c2;c1=getchar();c2=get...

相似回答