您的位置:首页 > 其它

POJ-1750

2015-09-19 15:50 393 查看
#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;

int main(int argc, char *argv[]){
string preWord="";
string curWord;
int preSpaceNum=0;
char cString[20];
//scanf("%s",cString)
while(gets(cString)){
curWord=cString;

int sameLetterNum=0;
int len=preWord.length()<curWord.length()?preWord.length():curWord.length();
for(int i=0;i<len;i++){
if(curWord[i]==preWord[i]){
sameLetterNum++;
}else{
break;
}
}

if(sameLetterNum<=preSpaceNum){
for(int i=0;i<sameLetterNum;i++){
cout<<" ";
}
}else{
for(int i=0;i<preSpaceNum;i++){
cout<<" ";
}

cout<<" ";

sameLetterNum=preSpaceNum+1;
}

cout<<curWord<<endl;

preWord=curWord;
preSpaceNum=sameLetterNum;
}
//	char c[20];
//	string s;
//	while(gets(c)){
//		s=c;
//		cout<<"get chars: "<<s.length()<<endl;
//	}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: