PTA——7-100 逆序的三位数

315 阅读1分钟

7-100 逆序的三位数

分数 10

全屏浏览题目

切换布局

作者 翁恺

单位 浙江大学

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

输入格式:

每个测试是一个3位的正整数。

输出格式:

输出按位逆序的数。

输入样例:

123

输出样例:

321

鸣谢安阳师范学院软件学院李康康同学补充数据!

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

int main()
{
    int n;
    scanf("%d",&n);
    int flag=0;
    int t;
    int ret;
    while(n>0)
    {
        t=n%10;
        ret=ret*10+t;
        
        n/=10;
    }
    printf("%d",ret);//输出的时候不带前导0
    return 0;
}

前几天做了这种类型的题目,老是要输出不同顺序的数字,在此做个总结

如果要输出有前导0,则每次取出最后一位的时候输出

如果不要前导0,就全部加和后输出

int main()
{
    int n;
    scanf("%d",&n);
    int flag=0;
    int t;
    int ret;
    while(n>0)
    {
        t=n%10;
        
        printf("%d",t);//输出带前导0
        n/=10;
    }
    
    return 0;
}