#1数据超时! C语言求助
查看原帖
#1数据超时! C语言求助
984384
TraveltTibet楼主2023/4/20 20:45
 //给定一个整数 
//N,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,
//即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。
#include<stdio.h>
int main()
{
    char a[20]={0},b,i=0;
    int flag=1,star=0;
    scanf("%c",&b);
    while(b!= '\n')
    {
        a[i++]=b;
        scanf("%c",&b);
    }
    i--;
    if(a[0]=='0' && i==0)
    {
        printf("0");
        return 0;
    }
    while(i>=0 && flag )
    {
        if(a[i] =='0')
        {
            i--;
        }
        else 
            flag = 0;
    }
    if(a[0] == '-')
    {
        printf("%c",'-');
        star=1;
    }
    while (i>=star)
    {
        printf("%c",a[i--]);
    }
    return 0;
}
2023/4/20 20:45
加载中...