C - 编译简单程序时发出警告

时间:2016-10-30 18:55:05

标签: c

我收到这样的警告"警告:数组下标有类型' char' [-Wchar-标]"在第11,12和15行。我的代码出了什么问题?

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

int main()
{
    char s[1000], i, d, a;

    printf("Enter a string: ");
    fgets(s, 1000, stdin );

    for(i = 0; s[i] != '\0'; i++){
        if (isalpha(s[i])){
            a++;
        }
        if (isdigit(s[i])){
            d++;
        }
    }

    printf("Number of digits: %d ... Number of letters: %d ", d, a);
    return 0;
}

0 个答案:

没有答案