c语言:反向输出数字|练习题

一、题目
输入一个两位以上的任意长的数字,将数字反向输出。
如图:

c语言:反向输出数字|练习题_第1张图片

 

二、思考分析
1、输入一个两位以上的数字
2、把该数不断除以10
3、每除一次,打印该数在变化后,除以10的余数
4、直到该数除10后,小于0为止

三、代码截图【带注释】

c语言:反向输出数字|练习题_第2张图片

 

四、源代码【带注释】

#include
int main()
{
    int num=0;
    //输入的数字是1位数,则再次输入
    for(;;)
    {
        printf("请输入一个两位以上的数:\n");
        scanf("%d",&num);
        if(num/10>0)
        {
            break;
        }
    }
    reverse(num);//调用反向输入函数
}
reverse(int num)
{
    printf("反向后的数字是:");
    while(num>0)
    {
        printf("%d",num%10);//打印除10后的余数
        num=num/10;//数字少一个位
    }
}

五、运行效果

c语言:反向输出数字|练习题_第3张图片

 

关注我,每天分享编程知识

你可能感兴趣的:(c语言|练习题,c语言,算法,数据结构,开发语言)