小编Syc*_*ins的帖子

C语言中检查字符串是否只有数字?

我正在尝试编写一个简单的代码来检查字符串中是否只有数字。到目前为止它还没有工作,任何帮助将不胜感激。

#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main()
{
    char numbers[10];
    int i, correctNum = 0;

    scanf("%s", numbers);

    for(i = 0 ; i <= numbers ; ++i)
    {
        if(isalpha(numbers[i]))
        {
            correctNum = 1;
            break;
        }
    }

    if(correctNum == 1)
    {
        printf("That number has a char in it. FIX IT.\n");
    }
    else
    {
        printf("All numbers. Good.\n");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c arrays char isalpha

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

c ×1

char ×1

isalpha ×1