求助
  • 板块灌水区
  • 楼主nini0913
  • 当前回复16
  • 已保存回复16
  • 发布时间2024/3/17 15:53
  • 上次更新2024/3/17 17:34:23
查看原帖
求助
1062571
nini0913楼主2024/3/17 15:53

可以帮我改改错吗?

练6.2-9 过滤空格

题目描述

输入一行单词序列(包含空格,单词数总长度<200),相邻单词之间由1个或多个空格间隔,要求每个单词之间只保留一个空格,过滤多余空格并输出

输入格式

输出格式

样例 #1

样例输入 #1

s   ssss  s    s        ss

样例输出 #1

s ssss s s ss

我的程序

#include<bits/stdc++.h>
using namespace std;
struct aa{
	char v[300];
	int bh;
}a[300];
int main(){
	int i=1,j=1;
	while(cin>>a[i].v[j]){
		if(a[i].v[j]==' '){
			i++;
			j=1;
		}
		j++;
	}
	for(int i=1;i<=200;i++){
		if(a[i].v[1]!=' '){
			int k=1;
			while(a[i].v[k]!=' '){
				cout<<a[i].v[k];
				k++;
				if(a[i].v[k]==' ')break;
			} 
		}
		cout<<' ';
	}
	return 0;
}

谢谢啦

2024/3/17 15:53
加载中...