文章

6

粉丝

73

获赞

0

访问

3.1k

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

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

/*从键盘上输入一个字符串,将该字符串分为数字、字母、其他字符三个部分输出。*/
void a(char str[]) {
    int length = strlen(str);
    char a[1000] = { 0 }, b[100] = { 0 }, c[100] = { 0 };
    int indexa = 0, indexb = 0, indexc = 0;
    for (int i = 0; i < length; i++) {
        if (isalpha(str[i])!=0) {
            a[indexa++] = str[i];
        }
        else if (isdigit(str[i])!=0) {
            b[indexb++] = str[i];
        }
        else {
            c[indexc++] = str[i];
        }
    }
    pr...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发