1 2 3 4 5 6 7 8 9 10 11 12 13 | #include<stdio.h> #define MAXN 100 + 10 int a[MAXN]; int main() { int i, x, n = 0; while(scanf("%d", &x) == 1) a[n++] = x; for(i = n-1; i >= 1; i--) printf("%d ", a[i]); printf("%d\n", a[0]); return 0; } |
第10行的作用是把标准输入的一行保存到字符数组 buf 中。 第12~13行将小写字符换行成大写字符。
第14行~第20行找出最长的回文子串。