B2028 反向输出一个三位数
题目描述
将一个三位数反向输出,例如输入 358,反向输出 853。
输入格式
一个三位数 n。
输出格式
反向输出 n。
输入输出样例
输入 #1
100
输出 #1
001
输入 #2
001
输出 #2
100
输入 #3
678
输出 #3
876
评析
这道题有两种解法我来分别介绍一下
法1
这种方法适用于很初学的人,虽然较为麻烦,但语法知识点十分简单
先看代码
#include<bits/stdc++.h>
using namespace std;
int main() {
int x;
int a, b, c;
cin>>x;
a=x/100;//分解出百位
b=x/10%10;//分解出十位
c=x%10;//最后是个位
cout<<c<<b<<a;//反向输出
return 0;
}
比较难想的事是
百位x/10;
十位x/10%10//%10是取模;
个位x%10;
反向输出即可
法2
这个对于已经有了语法基础的人就很容易了
看代码
#include <bits/stdc++.h>
using namespace std;
char a, b, c;
int main() {
cin >> a >> b >> c;
cout << c << b << a << endl;
return 0;
}
在 C++ 中,当你用 cin 和多个 char 变量读入一个字符串时,整个字符串每一位从前往后就会对应从前往后输入的每一个 char 变量。
所以逆序输出就很简单了
我也是一个初学c++的初中生
请大家支持我