当前位置:   article > 正文

每日一题4.21_读入一些字符串,将其中的空格去掉。输入输入为多行,每行为一个字符串,字符串

读入一些字符串,将其中的空格去掉。输入输入为多行,每行为一个字符串,字符串

题目 1196: 

去掉空格

时间限制: 1s 内存限制: 128MB 提交: 9892 解决: 3933

题目描述

读入一些字符串,将其中的空格去掉。

输入格式

输入为多行,每行为一个字符串,字符串只由字母、数字和空格组成,每个字符串长度不超过80。

输出格式

对于每行输入,输出转换后的字符串。

样例输入

复制

Hello World
1 2 3
Nice to meet you
abc

样例输出

复制

HelloWorld
123
Nicetomeetyou
abc
  1. /*
  2. 1.解决多行输入
  3. 2.解决去掉空格
  4. */
  5. #include<stdio.h>
  6. #include<string.h>
  7. int main(){
  8. char s[100];//字符数组存放字符串
  9. int i,j[100],k=0;//定义一个整型数组,标记字符数组中空格的位置
  10. while(gets(s)){//接收字符串,一直接受
  11. for(i=0,k=0;i<strlen(s);i++){//将字符数组中空格的位置,在整型数组的相同位置标记出
  12. if(s[i]==' '){
  13. j[k]=i;
  14. k++;
  15. }
  16. }
  17. for(i=0,k=0;i<strlen(s);i++){//除了被标记的位置,其余位置输出
  18. if(i!=j[k]){
  19. printf("%c",s[i]);
  20. }else{
  21. k++;
  22. }
  23. }
  24. printf("\n");
  25. }
  26. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/146452
推荐阅读
相关标签
  

闽ICP备14008679号