1. 编写三个重载函数printOut分别实现输出整型数、浮点型数和string字符串,输出要求如下: l 整型数:占10列,右对齐 l 浮点型:有4位小数 l 字符串:占10列,右对齐 l 编写测试程序,测试程序中的整数、浮点数和字符串由用户输入。
时间: 2024-06-06 16:10:59 浏览: 107
#include <iostream>
#include <string>
#include <iomanip> // 使用setw和setprecision需要引入这个头文件
using namespace std;
void printOut(int num) { // 输出整型数
cout << setw(10) << right << num << endl; // setw用于设置输出宽度,right用于右对齐
}
void printOut(float num) { // 输出浮点型数
cout << fixed << setprecision(4) << num << endl; // setprecision用于设置小数点后的位数,fixed用于固定小数点显示
}
void printOut(string str) { // 输出字符串
cout << setw(10) << right << str << endl;
}
int main() {
int num;
float fnum;
string str;
cout << "请输入一个整数:" << endl;
cin >> num;
cout << "请输入一个浮点数:" << endl;
cin >> fnum;
cout << "请输入一个字符串:" << endl;
cin >> str;
printOut(num);
printOut(fnum);
printOut(str);
return 0;
}
阅读全文