请写出关于C语言的代码

编写一个程序,在主函数中完成功能:程序每次读入一个正三位数,然后将其逆序输出.要求:如果输入的数字结尾是0的话,输出是不代前导的0

#include <stdio.h>
int main()
{
    int input = 0;
    scanf("%d", &input);
    if (input % 10)
        printf("%d", input % 10);

    if (input % 100 / 10)
        printf("%d", input % 100 / 10);

    printf("%d", input / 100);
}

供参考:

#include<stdio.h>
int main()
{
    int in,on=0;
    scanf("%d",&in);
    while(in){
             on = on*10 + in%10;
             in /= 10;
    }
    printf("%d\n",on);
    return 0;
}