00问答网
所有问题
C语言如何判断输入的字符串中是否含有数字
如题所述
举报该问题
推荐答案 2011-11-14
#include<stdio.h>
int main()
{
char c[100];
scanf("%s",c);
int i = 0;
int count=0;
for(;i<100;i++)
{
if(c[i]>47&&c[i]<58)
count++;
}
if(count)
printf("输入的字符串中含有数字,且有%d个",count);
return 0;
}
ps:数字0-9在ACS码中对应的值为48~57
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rZDBTej0n.html
其他回答
第1个回答 2011-11-11
C语言只有扫描了,例如:
char s[]="判断有没有数字123";
char *p;
int have=0;
p=s;
while(*p && ! have){
if (*p>='0' && *p<='9') have=1;
p++;
}
puts(have?"有数字":"没数字");
第2个回答 推荐于2017-09-14
n = strlen(str);
for(int i = 0;i<n;i++)
{
if( str[i]>='0' && str[i]>='0')
printf("有数字!");
}
追问
str[i]>='0' && str[i]>='0'什么意思
追答
不好意思,是9.
str[i]>='0' && str[i]>='9' 判断字符串中的字符是否为数字
本回答被提问者采纳
第3个回答 2011-11-11
#include "stdio.h"
main()
{
char str[81];
gets(str);
for(char *p=str;*p!='\0';p++)
if(*p>='0' && *p<='9')
break;
if(*p) printf("Have digit\n");
else printf("No digit\n");
return 0;
}
相似回答
C语言中
给定一个
字符串
,
判断
它
是否
包括字母和
数字
答:
1 定义两个flag,用来标记是否含有字母和数字,初始值为0;2 输入字符串;3
遍历字符串
,如果发现字母,标记字母flag,如果发现数字,标记数字flag;4 遍历结束,或者两个flag均被标记,退出循环;5 输出结果。代码如下:int main(){ char s[100]; int c,n, i; c = n = 0; get...
C语言中如何
实现验证
输入的是否
为
数字
?
答:
先按字符串输入,然后对字符串进行检查,判定是否符合条件,若符合条件,则转为数值输出
。代码如下:include <stdio.h>#include <string.h>#include <stdlib.h>int chk_data( char *num ){ int i; for( i=0;num[i];i++ ) { if ( num[i] >'9'|| num[i] <'0' ) /...
C语言如何判断
一个
字符是否
是
数字
?
答:
顺便说一下,
首先char其实就是8位的整数变量
,但是由于ASCII码的编码也是8位,所以常常使用char来表示ASCII字符,因此char也叫字符变量。所以char变量的本质就是数字。不难发现通过查找ASCII表,a的编码的十进制数就是97。当然你也会发现a和A的编码是不一样的,如果你的功能是输入a和A输出都是1,那么...
c语言如何
检验一个
字符串是否
为
数字
构成,字符串长度已经定好是四位...
答:
//
判断
条件isdigit(s[0])排除首字母非
数字
(为空白字符)的可能 //判断条件sscanf(s, "%d%
c
") == 1确定由
字符串
开始处能读入一个整型值(即字符串前段为数字),且读入一个整型后已遍历整个字符串(因为%c)尝试读入字符失败。} else { //字符串不符合条件 } 注意需要添加对ctype.h的引用。
大家正在搜
c语言中怎么输入多串字符串
c语言字符串的输入
c语言字符串输入输出
c语言输入一个字符串
c语言怎么用scanf输入字符串
c语言键盘输入字符串
c语言如何定义字符串
如何用scanf输入字符串
c语言字符串数组
相关问题
c语言里 输入时 怎么判断是字符还是数字?
C语言如何判断输入一串字符里是否有不是数字的字符
C语言怎么判断我输入的5个字符中含有非数字字符?
C语言中如何判断输入是否是数字(并非0到9)
java如何判断字符串中是否含有数字
C语言中给定一个字符串,判断它是否包括字母和数字
C语言如何判断输入的字符串是否有汉字?
c语言判断输入的是数字还是字符串