C/C++编程学习 - 第2周 ③ 反向输出一个三位数

题目链接

题目描述

小蒜蒜有一个三位数,她想让聪明的你反向输出这个三位数。

输入格式
一个三位数 n (100 ≤ n ≤ 999)。

输出格式
反向输出 n,要保留前导 0 。

Sample Input

100

Sample Output

001

思路

思路一:
我们可以将输入的数字存储到字符数组中,再反向输出。

代码:

#include<stdio.h>
int main()
{
    char a[100];	//定义一个字符数组
    scanf("%s",a);	//读取数字,从第0位开始,存储在字符数组中。
    for(int i = 2; i >= 0; --i)	//逆向输出
        printf("%c", a[i]);
    return 0;
}

思路二:
我们可以对这个数字进行除以10或对10取余的操作,分离出各位上的数字。

#include<stdio.h>
int main()
{
    int n;		//定义一个变量n,存储输入的三位数
    scanf("%d", &n);		//读入
    while(n)	//相当于while(n>0)
    {
        printf("%d", n % 10);//数字的个位数
        n /= 10;		//把个位数字去掉,并更新n
    }
    return 0;
}

C++代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	while(cin >> n)
		cout << n % 10 << n / 10 % 10 << n / 100 << endl;
	return 0;
}

没有C语言基础的同学们,可以先学习一下C语言语法,我会整理好,后面发出来
我已经写好了,可以去C语言程序设计专栏第一周的内容

本周其他练习:

C语言程序设计专栏

C/C++编程学习 - 第2周 ① 输出马里奥

C/C++编程学习 - 第2周 ② 打印 ASCII 码

C/C++编程学习 - 第2周 ③ 反向输出一个三位数

C/C++编程学习 - 第2周 ④ 计算多项式的值

C/C++编程学习 - 第2周 ⑤ 等差数列末项计算

C/C++编程学习 - 第2周 ⑥ 收集瓶盖赢大奖

C/C++编程学习 - 第2周 ⑦ 求整数的和与均值

C/C++编程学习 - 第2周 ⑧ 输出字符三角形

C/C++编程学习 - 第2周 ⑨ 判断闰年

C/C++编程学习 - 第2周 ⑩ 蒜头君上班

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水蛙菌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值