测试无误提交全WA求助

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

zzx2002 @ 2021-01-09 15:31:43

孩子困惑力...自己跑真滴没有一点问题

int main()
{
    int i;
    char a[5];
    for(i=4;i>=0;i--)
    {
      a[i]=getchar();
    }
    printf("%s",a);
    return 0;
}

by EgLund @ 2021-01-09 15:33:04

int main()
{
    int i;
    char a[5];
    for(i=2;i>=0;i--)
    {
      a[i]=getchar();
    }
    printf("%s",a);
    return 0;
}

by 梦游的小雪球 @ 2021-01-09 15:37:37

???谁告诉你刚好5位的???


by CGDGAD @ 2021-01-09 15:43:21

@梦游的小雪球

小于 100 且小于 1000,同时包括小数点后一位的一个浮点数


by 梦游的小雪球 @ 2021-01-09 15:44:03

@NSObject 不好意思,没看题


by CGDGAD @ 2021-01-09 15:44:14

@zzx2002 不要使用%s输出,因为你的字符串的最后一位不是 \0。

您还是循环putchar一遍罢。


by zzx2002 @ 2021-01-09 15:46:55

@NSObject 好的,谢谢


by mesan @ 2021-01-09 15:48:37

@zzx2002

或者说把 char 数组定义到全局应该也行(

#include <bits/stdc++.h>
using namespace std;
char a[5];
int main()
{
    int i;
    for(i=4;i>=0;i--)
    {
      a[i]=getchar();
    }
    printf("%s",a);
    return 0;
}

by mesan @ 2021-01-09 15:50:22

c 的话

#include <bits/stdc++.h>
using namespace std;

->

#include <stdio.h>

by zzx2002 @ 2021-01-09 15:55:34

@Lovely_Chtholly 感谢ahhh


by zltqwq @ 2021-01-09 17:18:05

@zzx2002 ```c

include <stdio.h>

using namespace std; int main() { int i; char a[5]; for (i = 4; i >= 0; i--) a[i] = getchar(); for (i = 0; i <= 4; ++i) putchar(a[i]); return 0; }


| 下一页