题目地址: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()就可以了。很困惑。