分割单词

#include<bits/stdc++.h>
using namespace std;
int main(){
	string a;
	string b[1000],c[1000];
	getline(cin,a);
	int l=0;
	while(a.find(' ')>=0&&a.find(' ')<a.size()){
		if(a[a.size()-1]==','||a[a.size()-1]=='.'){
			a=a.substr(0,a.size()-1);
		}else if(a[a.size()-1]==' '){
			if(a[a.size()-2]==','||a[a.size()-2]=='.'){
				a=a.substr(0,a.size()-1);
			}
		}
		
		b[l]=a.substr(0,a.find(' '));
		c[l]=b[l];
		a=a.substr(a.find(' ')+1);
		l++;
	}
	if(a[a.size()-1]==','||a[a.size()-1]=='.'){
			a=a.substr(0,a.size()-1);
		}else if(a[a.size()-1]==' '){
			if(a[a.size()-2]==','||a[a.size()-2]=='.'){
				a=a.substr(0,a.size()-1);
			}
		}
	b[l]=a;
	c[l]=b[l];
	int y=0;
	int d[]
	for(int i=0;i<=l;i++){
		y=0;
		if(c[i]!=""){
			cout<<b[i]<<' ';
			for(int j=0;j<=l;j++){
				if(b[i]==c[j]){
					y++;
					c[j]="";
				}
			}
			cout<<y<<endl;
		}
		
	}
}

  

posted @ 2025-05-31 16:00  陈若麟  阅读(10)  评论(0)    收藏  举报