文章

11

粉丝

69

获赞

1

访问

6.3k

头像
字符分类 题解:C
P1016 兰州大学/贵州大学机试题
发布于2024年3月15日 17:01
阅读数 601

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


int main()
{
    char s[105];
    gets(s);
    int l = strlen(s);
    for (int i = 0; i < l; i++)//先打印输出字母
    {
        if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z'))
            printf("%c", s[i]);

    }
    printf("\n");
    for (int i = 0; i < l; i++)//打印输出数字
    {

        if (s[i] >= '0' && s[i] <= '9')
            printf("%c", s[i]);
    }
    printf("\n");

    for (int i = 0; i < l; i++) //打印输出其他字符
    {
        if((s[i] < '0' || s[i] > '9') && (s[i] < 'A' || s[i] > 'Z') && (s[i] < 'a' || s[i] > 'z') )
            printf("%c", s[i]);

    }

    return 0;

}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发