#include <stdio.h>
#include <string.h>
#define n 10
#define MAXN 100
#define MAXLINE 1000
int getline(char *s,int max);
void separatedLine(char *line);
char input[MAXN];
int main(void){
int len;
while(len=getline(input,MAXLINE)>0){
separatedLine(input);
}
return 0;
}
int getline(char *s,int max){
int len=0;
char c;
while((c=getchar())!='%'&&len<max-1&&c!='\n'){
*s=c;
s++;
len++;
}
if(c=='\n'){
*s=c;
s++;
len++;
}
*s='\0';
return len;
}
void separatedLine(char *line){
int length=strlen(line);
if(length>n){
length=n;
}
char *place=NULL;
place=line;
line+=length-1;
while(line>place){
if(*line!=' '){
break;
}
--line;
}
while(place<line){
printf("%c",*place);
place++;
}
printf("\n");
while(*line!='\0')
{
printf("%c",*line);
line++;
}
}
拆行自己写的
最新推荐文章于 2014-12-14 20:34:17 发布