文章

32

粉丝

81

获赞

37

访问

31.1k

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

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

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

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

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. char s[200];
  5. while(scanf("%s",s)!=EOF){
  6. for(int i=0;i<strlen(s);i++){
  7. if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
  8. printf("%c",s[i]);
  9. }
  10. printf("\n");
  11. for(int i=0;i<strlen(s);i++){
  12. if(s[i]>='0'&&s[i]<='9')
  13. printf("%c",s[i]);
  14. }
  15. printf("\n");
  16. for(int i=0;i<strlen(s);i++){
  17. if(!(((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))||(s[i]>='0'&&s[i]<='9')))
  18. {printf("%c",s[i]);}
  19. }
  20. printf("\n");
  21. }
  22. return 0;
  23. }

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发