soj->题号:1631:-------------一个字符串倒序输出 -------的水题

时间:2021-07-15 10:55:50

题目地址:http://acm.scu.edu.cn/soj/problem.action?id=1631

题目:

    倒序输出给定的字符串

输入

    输入只有一组测试数据,即一个字符串,此字符串中不含空格和制表符且长度不超过100。

输出

    倒序输出此字符串

输入示例

abc

输出示例

cba

虽然这道题很水,但是还是有几点注意的,下面贴代码

#include<stdio.h>
int a[100];
int main(){
int c;
int j;
int l=0;
c=getchar();
while(c!=EOF){
a[l]=c;
l++;
c=getchar();
}
for( j=l-1;j>=0;j--){
putchar(a[j]);
}
return 0;
}
首先,我用scanf("%s",a);是没有通过的,不是很理解。判断结束也不能用‘\n'符来代替,只能用EOF,在输出结果的时候,我改成printf("%s",a); ,结果也是wrong answer,   putchar()就可以了。很困惑。