Lolaandd @ 2023-09-26 20:28:12
#include<stdio.h>
#include<string.h>
int main()
{
char a[10]={0};
scanf("%s",&a);
int len=strlen(a);
for (int k=len;k>=0;k--){
printf("%c",a[k]);
}
return 0;
}
by Lolaandd @ 2023-09-26 20:29:01
在dev上可以搞出答案的 但提交就WA了
by OIerWu_829 @ 2023-09-26 20:30:30
改成
for (int k=len-1;k>=0;k--){
就行了
by Lolaandd @ 2023-09-26 20:31:47
@wzj0829 原理是啥?为啥自测没问题
by OIerWu_829 @ 2023-09-26 20:33:41
戳这里康康能看懂不
by wwqwq @ 2023-09-26 20:33:51
@Lolaandd 数组读入是0~len-1
by OIerWu_829 @ 2023-09-26 20:34:31
字符数组和字符串其实原理是一样的
by Lolaandd @ 2023-09-26 20:34:42
@wzj0829 看不懂,。。。
by Lolaandd @ 2023-09-26 20:35:58
@wuweiqi 那为啥自测的时候输出都是对的
by wwqwq @ 2023-09-26 20:36:22
就是说读入从0开始,读n个数下标就是0~n-1
by Lolaandd @ 2023-09-26 20:38:19
@wuweiqi 哦 是不是我这样写的话a[0]会空着?那我输出的时候a[0]输出的是啥?