文章

9

粉丝

289

获赞

4

访问

82.3k

头像
1016-字符分类(c语言)
P1016 兰州大学/贵州大学机试题
发布于2021年3月2日 11:02
阅读数 10.3k

思路

运用<ctype.h>的库函数可以很方便地解决本题。

代码

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

int main()
{
    char str[100];
    gets(str);
    //输出字母
    for(int i=0; i<strlen(str); i++)
    {
        if(isalpha(str[i]))
            putchar(str[i]);
    }
    printf("\n");
    //输出数字
    for(int i=0; i<strlen(str); i++)
    {
        if(isdigit(str[i]))
            putchar(str[i]);
    }
    printf("\n");
    //输出其他字符
    for(int i=0; i<strlen(str); i++)
    {
        if(!isalpha(str[i]) && !isdigit(str[i]))
            putchar(str[i]);
    }
    printf("\n");
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发