33 lines
475 B
C
33 lines
475 B
C
|
#include <stdio.h>
|
||
|
#define MAXLINE 1000
|
||
|
|
||
|
int ggetline(char line[], int maxline){
|
||
|
int c, i;
|
||
|
for(i=0; i<maxline-1 && (c=getchar()) != EOF && c != '\n'; i++){
|
||
|
line[i]=c;
|
||
|
}
|
||
|
line[i]='\0';
|
||
|
return i;
|
||
|
}
|
||
|
|
||
|
void reverse(char s[]){
|
||
|
int i;
|
||
|
for(i=0; s[i] != '\0'; i++){
|
||
|
;
|
||
|
}
|
||
|
while(i>=0){
|
||
|
putchar(s[i]);
|
||
|
i--;
|
||
|
}
|
||
|
putchar('\n');
|
||
|
}
|
||
|
|
||
|
int main(){
|
||
|
char line[MAXLINE];
|
||
|
int len;
|
||
|
while((len=ggetline(line, MAXLINE))>0){
|
||
|
reverse(line);
|
||
|
}
|
||
|
return 0;
|
||
|
}
|