文章

32

粉丝

81

获赞

5

访问

25.4k

头像
分离字符串 题解:
P3503
发布于2023年8月16日 15:33
阅读数 810

啊啊啊我是第一个发布的,好开心!

这道题注意是多组输入,然后注意要加换行符,不然有可能会PE。

就遍历第一次输出字母  第二次遍历输出数字  第三次输出那个啥也不是的就可以了

#include<bits/stdc++.h>
using namespace std;

int main(){
char s[200];
while(scanf("%s",s)!=EOF){
    for(int i=0;i<strlen(s);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<strlen(s);i++){
        if(s[i]>='0'&&s[i]<='9')
            printf("%c",s[i]);
    }
    printf("\n");
    for(int i=0;i<strlen(s);i++){
        if(!(((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))||(s[i]>='0'&&s[i]<='9')))
            {printf("%c",s[i]);}
    }
    printf("\n");
}
return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发