1. 程式人生 > 其它 >《資訊學奧賽一本通 C++版》1003_對齊輸出

《資訊學奧賽一本通 C++版》1003_對齊輸出

技術標籤:# 第一部分 C++語言《資訊學奧賽一本通》c++

題目相關

【題目描述】

讀入三個整數,按每個整數佔8個字元的寬度,右對齊輸出它們,按照格式要求依次輸出三個整數,之間以一個空格分開。

【輸入】

只有一行,包含三個整數,整數之間以一個空格分開。

【輸出】

只有一行,按照格式要求依次輸出三個整數,之間以一個空格分開。

【輸入樣例】

123456789 0 -1

【輸出樣例】

123456789 0 -1

分析

本題主要考察了帶格式要求的輸出。此時可以採用printf的形式來進行輸出。注意,需要新增標頭檔案"cstdio"。若想使得整數佔據若干個字元可以使用printf("%數字d",x)

的形式進行輸出,想佔幾個字元的寬度,就把數字改成幾就行。預設是按右對齊的方式進行輸出的。

如果左對齊輸出,可以在數字前加上負號printf("%-數字d",x)這樣就可以了。

程式碼實現

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	printf("%8d %8d %8d",a,b,c);//右對齊佔8個字元寬度
	return 0;
}

視訊講解

視訊連結

原始碼

原始碼上傳至Gitee倉庫中,歡迎star!

Fork me on Gitee