判ch是否是数字字符在c语言中是怎样编入程序的,如ch>='0'&&ch<='9,急!谢谢了。'

如题所述

第1个回答  2011-12-20
#include"stdio.h"

void main()
{
char ch;
scanf("%c",&ch);

if(ch>='0'&&ch<='9')
printf("是数字字符.\n");
else
printf("不是数字字符.\n");
}
第2个回答  2011-12-20
#include <stdio.h>
void main()
{
char ch;
scanf("%c", &ch);
if (ch >= '0' && ch <= '9')
{
printf("是数字字符\n");
}
}追问

怎么输入什么数,结果都是(是数字字符)。

追答

不懂你什么意思,这样如果输入的不是数字字符就打印不是,例如输入 a
#include
void main()
{
char ch;
scanf("%c", &ch);
if (ch >= '0' && ch <= '9')
{
printf("是数字字符\n");
}
else
{
printf("是数字字符\n");
}
}

本回答被提问者采纳
第3个回答  2011-12-20
bool check::CheckInt(char *ing,int start,int strl)
{
int i;
bool tf=true;
for(i=start;i<strl;i++)
{
if(ing[i]<'0'||ing[i]>'9')//也可以把字符换作整形ascii码,ing[i]<48||ing[i]>57
{
tf=false;
break;
}
}
return tf;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网