判断输入字符串是否为数字程序:
使用标准库:<stdio.h>、<string.h>
使用函数:
strspn(char str1, char str2):返回 str1 中第一个不在字符串 str2 中出现的字符下标
strlen(char str):返回字符串的长度
代码示例:
#include<stdio.h>
#include<string.h>
char input_num[50]={0};
int main()
{
scanf("%s",&input_num);
if (strspn(input_num, "0123456789") == strlen(input_num))
{
printf("输入为数字\n");
}
else
{
printf("输入有除数字外字符\n");
}
return 0;
}
运行结果: