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("输入的字符串中不包含非数字的字符。");
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答