在C++中,我們可以使用std::cin
對(duì)象進(jìn)行格式化輸入
#include <iostream>
#include <iomanip> // 引入頭文件以使用 std::setw, std::setprecision 等函數(shù)
int main() {
int a, b;
double c, d;
// 使用 std::cin 的格式化輸入功能
std::cout << "請(qǐng)輸入兩個(gè)整數(shù)(用空格隔開):";
std::cin >> std::setw(5) >> a >> std::setw(5) >> b; // 設(shè)置輸入寬度為5,如果輸入的數(shù)字不足5位,左邊會(huì)用空格填充
std::cout << "請(qǐng)輸入兩個(gè)浮點(diǎn)數(shù)(用空格隔開):";
std::cin >> std::setprecision(2) >> c >> std::setprecision(2) >> d; // 設(shè)置浮點(diǎn)數(shù)精度為2位小數(shù)
std::cout << "輸入的整數(shù)是:"<< a << " 和 "<< b << std::endl;
std::cout << "輸入的浮點(diǎn)數(shù)是:"<< c << " 和 "<< d << std::endl;
return 0;
}
在這個(gè)示例中,我們使用std::setw
設(shè)置輸入寬度,以及std::setprecision
設(shè)置浮點(diǎn)數(shù)的精度。這樣,當(dāng)我們輸入數(shù)據(jù)時(shí),std::cin
會(huì)自動(dòng)按照指定的格式進(jìn)行解析。