文章
32
粉丝
81
获赞
37
访问
31.1k
啊啊啊我是第一个发布的,好开心!
这道题注意是多组输入,然后注意要加换行符,不然有可能会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;
- }
-
登录后发布评论
暂无评论,来抢沙发