-
题目描述:
-
输入一个链表,从尾到头打印链表每个节点的值。
-
输入:
-
每个输入文件仅包含一组测试样例。
每一组测试案例包含多行,每行一个大于0的整数,代表一个链表的节点。第一行是链表第一个节点的值,依次类推。当输入到-1时代表链表输入完毕。-1本身不属于链表。
-
输出:
-
对应每个测试案例,以从尾到头的顺序输出链表每个节点的值,每个值占一行。
-
样例输入:
-
1 2 3 4 5 -1
-
样例输出:
-
5 4 3 2 1
-
#include<stdio.h> int main() { int a[100000]; int i=0; while(1) { scanf("%d",&a[i]); if(-1==a[i]) break; else ++i; } for(i=i-1;i>=0;--i) printf("%d\n",a[i]); return 0; } /************************************************************** Problem: 1511 User: road Language: C Result: Accepted Time:90 ms Memory:1232 kb ****************************************************************/