我保证我代码没错

P1307 [NOIP2011 普及组] 数字反转

kjw13329347195 @ 2020-02-09 19:45:26

应该又是洛谷的锅。。。。 关键是测试点信息我下载后在我电脑上输出的是对的

#include<stdio.h>
int main()
{
    int i=0,j=0,n=0;
    char a[10],b[10];
    scanf("%s",&a);
    if(a[0]=='-')
    {
        i=j=1;
        b[0]=a[0];
        printf("%c",b[0]);
    }
    for(i;a[i]!='\0';i++)
    {
        a[i]-='0';
        n++;
    }
    for(i=n-1;i>=0&&a[i]!='-';i--)
    {
        b[i]=a[j];
        j++;
    }
    if(b[0]!='-')
    {
        printf("%c",b[0]+'0');
    }
    for(i=1;i<n;i++)
    {
        b[i]+='0';
        if(b[i]!='0')
        {
            printf("%c",b[i]);
        }
    }
    return 0;
 } 

by DeepSkyBlue__ @ 2020-02-09 19:46:21

@kjw13329347195 请不要质疑一道我这个蒟蒻都AC的题


by Sea_Level @ 2020-02-09 19:48:46

@kjw13329347195 在洛谷IDE上测一下


by kjw13329347195 @ 2020-02-09 19:48:46

@FDY_ManchesterCity 不是啊,我这个确实是测试点在电脑上输出正确,在洛谷上提交就WA啊 之前也有一个九十分的题,那个题也有人遇到了同样的问题


by FZzzz @ 2020-02-09 19:49:25

@kjw13329347195 你的数组越界了


by Computer1828 @ 2020-02-09 19:50:05

@kjw13329347195

输入:100000000

你的输出:01

正确输出:1


by FZzzz @ 2020-02-09 19:50:09

“我保证我代码没错,绝对是ccf的锅。”

您上考场这么说吗?


by kjw13329347195 @ 2020-02-09 19:50:22

@ACkitty_ans 我是新来的蒟蒻,请问IDE是什么啊,在哪啊


by Computer1828 @ 2020-02-09 19:50:41

−1,000,000,000≤N≤1,000,000,000

by Computer1828 @ 2020-02-09 19:51:07

@kjw13329347195 这个


by Sea_Level @ 2020-02-09 19:51:40

@kjw13329347195 点应用(就是洛谷首页那个图标下面)->在线IDE


| 下一页