我打的代码答案错误,这个字符应该怎么用啊

img


输入10个字符,如果全都是大写字母,输出
perfect;如果全是小写字母输出 good;如果全是数
宇,输出nice,如果前三种情况都不满足输出ok

你的代码贴出来啊

参考我写的

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

int main() 
{
    int i, n, u = 0, l = 0, d = 0;
    char c;
    for (i = 0; i < 10; i++) 
    {
        c = getchar();
        if (isupper(c)) u++;
        if (islower(c)) l++;
        if (isdigit(c)) d++;
    }
    if (u == 10) printf("perfect");
    else if (l == 10) printf("good");
    else if (d == 10) printf("nice");
    else printf("ok");
    return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^