首页 > 编程知识 正文

CC 编程学习 第2周 ③ 反向输出一个三位数

时间:2023-05-06 02:45:36 阅读:217493 作者:14

题目链接

题目描述

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

输入格式
一个三位数 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周 ⑩ 蒜头君上班

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。