99问答网
所有问题
C语言中怎么表示非数字??
如题所述
举报该问题
推荐答案 2012-05-29
什么叫非数字,把数字当字符使用?这个简单啊,把数字加个
单引号
就ok,例如:
'5',这是字符,而不是5块钱的5
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eztzBOezv.html
其他回答
第1个回答 2012-05-29
有字符型数,比如 char a;有枚举类型 enum language{“C++”,“C语言”,“Java”};
第2个回答 2012-05-29
加个单引号就行
第3个回答 2012-05-29
呃,你是不是想说显示出字符,%c 或者%s
相似回答
用
c语言如何
描述
非数字
值
答:
因为double类型数据占用8个字节,通过运算符sizeof可以判断: 如果参数arg为double类型,则 sizeof(arg)的值是8,在循环条件中可以这样描述 while(sizeof(arg) == 8) { ...} 当然这个方法不够完美,假如arg是构造类型,其长度也恰好是8,通过sizeof()判断,则会出现错误。因此建议你将想过代码,...
c语言中怎样表示
当输入
非数字
值时,循环结束
答:
如果正确的话返回值将是2。如果返回值不是变量地址的个数,那么就代表有非法字符输出,即所说的非数字值
。以输入int值为例,下面这个程序实现了一个没什么用处的功能,仅供理解上述方法。函数名:test 功能:循环读入整数,当输入非数字值时结束循环。代码实现:include<stdio.h>void test(void){ wh...
c语言中
用for表示一个
数字非
整数应
如何表示?
答:
int sum = 0,n;for( ;scanf("%d", &n)==1; ) //当输入
非数字
时(不包括回车),返回0结束循环,如a b等 sum += n;printf("sum = %d\n", sum);return 0;}
急!!!用
c语言
怎么
判断输入
的
是
非数字
字符串
??
请各位帮忙
答:
只要判断输入
的
字符的ASCII码不在数字0~9的ASCII值范围就行了:scanf("%s",str);for(i=0;i<strlen(str);i++)if (str[i]<'0'||str[i]>'9') ...;我写了个大概,你要怎么处理判断结果,自己再补充 按你补充的说法,就是碰到
非数字
就提示吧:scanf("%s",str);for(i=0;i<strlen(...
5在
c语言中
是什么意思?
答:
在
C语言中
,任何非0
数字
都解释为逻辑真,所以,数字5的逻辑值是真。这样,“!5”的运算就是“非真”,结果当然就是“假”了。在C语言中,规定用“1”
代表
逻辑真,用“0”代表逻辑假。所以,“!5”的值——逻辑假——就用“0”代表了。是故,“!5”在C语言中的意思是“逻辑假”,它的...
C语言如何
判断输入一串字符里是否有不是
数字的
字符
答:
include <stdio.h>#include <string.h>void main(){int i,n,k=0;char str[1000];gets(str);n=strlen(str);for(i=0;i<n;i++)if(str[i]<'0'||str[i]>'9') k=1;if(k==1) printf("输入的字符串中包含
非数字的
字符。");else printf("输入的字符串中不包含非数字的字符。")...
C语言中如何
识别字符与
数字
答:
isdigit()函数包含在
c
type.h头文件中,原型: int isdigit(char c); 用法:#include <ctype.h> 功能:判断字符c是否为数字 说明:当c为数字0-9时,返回非零值,否则返回零。下面使用isdigit()实现一个判断字符串是否为
数字的
代码。这个函数是判断某一个字符是否为数字,可以用一个字符数组接受输入...
C语言
,请问:while循环,输入非数值时终止,
怎么表示?
答:
while(scanf("%f",&y)>0){ ;} scanf会返回成功读取
的
变量个数,因此只要判断其返回值就行了,由于
C语言
在换行后才会读取内容,因此在换行前不会自动终止,但不会读取到非数值以后的部分即使还有
数字
C语言
scanf()问题。为什么我输入
非数字
,比如字母之类
的
会死循环
???
答:
scanf叫做“格式化输入”函数,这个函数是“脆弱型”
的
输入处理,在遇到非法输入的时候,只会跳过,不会清理输入缓冲区,造成了你在while中这样做就是死循环,因为缓冲区一直有“已经输入的并且未清除的内容”。解决办法很简单,在printf语句之前,清理一下缓冲区即可:flushall();printf(...);...
大家正在搜
c语言中数字字符怎么表示
c语言中或者怎么表示
c语言中的/和%表示什么意思
c语言不等于怎么表示
c语言中0和1代表什么
c语言数字字符
c语言判断数字字符
c语言字母对应数字
c语言数字排序