请问大佬们为啥测试结果相同 但是全红

P5705 【深基2.例7】数字反转

zy14144 @ 2023-03-28 21:23:52

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    char a[10];
    gets(a);
    for(int i=strlen(a)-1;i>=0;i--){
        printf("%c",a[i]);
    }
    return 0;
}

by cq_irritater @ 2023-03-28 21:24:53

@zy14144
貌似没输入?


by xujiaxiang @ 2023-03-28 21:30:20

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    char a[101111];
    scanf("%s",a);
    for(int i=strlen(a)-1;i>=0;i--){
        printf("%c",a[i]);
    }
    return 0;
}

数组太小了。。。还有洛谷不要用gets,用scanf就行了


by zy14144 @ 2023-03-29 20:59:46

@xujiaxiang 解决了,谢谢


by Mino_XIE1212 @ 2023-05-03 20:45:03

这个用char和string都可以,反正都涉及到for


by Wu_Zimo @ 2023-06-17 19:46:00

@ABBA gets可以输入


|