View Code of Problem 114

#include<stdio.h>
#include<string.h>
void main(){
	char s1[100],s2[100];
	int i,j,k,len,m=0;
	while(gets(s1)){
		len=strlen(s1);
		k=0;
		m=0;
		for(i=0;i<=len;i++){
			if(s1[i]<'A'||(s1[i]>'Z'&&s1[i]<'a')||s1[i]>'z'){
				for(j=i-1;j>=k;j--,m++)
					s2[m]=s1[j];
				s2[m]=' ';
				m++;
				k=i+1;//标记空格的位置
			}
		}
		s2[m-1]='\0';
		puts(s2);
	}
}

Double click to view unformatted code.


Back to problem 114