本文为新手学习C++的练习记录
题目
题目描述
读入三个整数,按每个整数占 8 8 8 个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。
输入格式
只有一行,包含三个整数 a , b , c a,b,c a,b,c。整数之间以一个空格分开。
输出格式
只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。
样例 #1
样例输入 #1
123456789 0 -1
样例输出 #1
123456789 0 -1
提示
对于 100 % 100 \% 100% 的数据, − 2 31 ≤ a , b , c < 2 31 -2^{31} \le a, b, c < 2^{31} −231≤a,b,c<231。
解答
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int a, b, c;
cin >> a >> b >> c;
cout << setw(8) << a << ' ' << setw(8) << b << ' ' <<setw(8) << c << endl;
return 0;
}
代码注意事项
a,b,c的数据类型
本题的数据范围是
−
2
31
≤
a
,
b
,
c
<
2
31
-2^{31} \le a, b, c < 2^{31}
−231≤a,b,c<231,所以可以用int。
setw()函数
setw()函数是std空间中的一个函数,表示字段宽度,如本题中的setw(8)表示字段宽度为8,后面接的内容会自动右对齐。
setw()只对右对齐有效,居中对齐或左对齐需要用另外的函数。
本文是新手学习 C++ 的练习记录,题目要求读入三个整数,按每个整数占 8 个字符宽度右对齐输出,给出了输入、输出格式及样例。解答部分提到数据类型和相关函数,如表示字段宽度的函数可使内容右对齐。
510

被折叠的 条评论
为什么被折叠?



