perlの入門書を読んでいて入力された行を逆順に並べ替える問題がでていたので
C言語で書いてみました
株式銘柄の値上り率順にソートしたデータの下位データを並べ替える時に使って
います
エラーチェック一切ありません
大城貴紀
#include <stdio.h>
int main(void)
{
        unsigned char line[10000][255];
                 int n_line = 1;
                 int i = 0;
                 char c;
                 while((c=getchar()) != EOF){
                                     if(c != '\n'){
                                          line[n_line][i++]=c;
                                     }else{
                                          line[n_line++][i]=c;
                                          i=0;
                                     }
                 }
                 n_line--;
                 while(n_line){
                        for(i=0;line[n_line][i]!='\n';++i)
                                putchar(line[n_line][i]);
                        putchar('\n');
                        n_line--;
                 }
                 return 0;
}