【C语言编程练习】输入一个正整数,逆序输出各位数字

题目

输入一个正整数,逆序输出各位数字
例如输入:568,输出8,6,5

题目解析

首先输出个位数字,需要提取出来各位数字,对于一个正整数来说,提取个位数字我们只需要使用
x%10 就能将各位数取出来。
个位数取出来后,需要取百位数字,可以先将原来的数除以10,这样子又变为了取个位数
循环1-2步骤,直到数据变为0

程序

#include "stdio.h"

int main()
{
    int in;
    scanf("%d",&in);
    do
    {
        printf("%d ",in%10);   //输出个位数
        in = in/10;				//自身除以10
    }
    while(in!=0);				//当数值不为0的时候,在继续循环
}

运行结果

在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值