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