《資訊學奧賽一本通 C++版》1003_對齊輸出
阿新 • • 發佈:2020-12-17
技術標籤:# 第一部分 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!