非常简单,用字符数组
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char string[50];
int i;
scanf("%s",string);//将数字看作字符串,逐一判断
for(i=0;i<strlen(string);i++)//取字符串string的长度
{
if(string[i]<48||string[i]>58)//如果不是数字
{
printf("Your input number is error!");//退出程序
getch();
exit(0);
}
}
}
[ 本帖最后由 sunyh1999 于 2010-10-10 18:46 编辑 ]
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char string[50];
int i;
scanf("%s",string);//将数字看作字符串,逐一判断
for(i=0;i<strlen(string);i++)//取字符串string的长度
{
if(string[i]<48||string[i]>58)//如果不是数字
{
printf("Your input number is error!");//退出程序
getch();
exit(0);
}
}
}
[ 本帖最后由 sunyh1999 于 2010-10-10 18:46 编辑 ]
欢迎来到我的博客:http://blog..cn/noisunyuhong