文章

13

粉丝

14

获赞

0

访问

423

头像
字符分类 题解:
P1016 兰州大学/贵州大学机试题
发布于2025年7月24日 14:43
阅读数 44

本质还是ASCII码的使用,就是不知道为什么分好类后直接输出数组不行,可能判定\0不符合标准把,

fgets是个好东西啊

 

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

int main(){
    char a[100];
    char word[100];//字母类别
    int j=0;
    int o=0;
    int p=0;
    char figure[100];//数字类别
    char others[100];//其他类别
    fgets(a, sizeof(a),stdin);
    int len = strlen(a);
    for (int i=0; i<len; i++) {
        if ((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) {
            word[j]=a[i];
            j++;
        }else if (a[i]>='0'&&a[i]<='9') {
            figure[p]=a[i];
            p++;
        }else {
        ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发