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周 ⑩ 蒜头君上班

    原文作者:水蛙菌
    原文地址: https://blog.csdn.net/qq_44826711/article/details/112853046
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞