目录
1.问题描述
输入支票代码(正整数)和支票金额(浮点数);按格式要求输出:支票代码占8位,不足8位,则补充前导符‘0’;支票金额保留两位小数 。
【样例输入】
123456 123.1
【样例输出】
00123456
123.10
2.题目分析
(1)输入:支票代码为正整数,用unsigned int定义。支票金额为浮点数,用float或double定义。(2)输出:支票代码有特定宽度和填充字符,用setfill('a')表示填充字符a,用setw(n)表示宽度为n
支票金额输出时取特定位数,用setiosflags(ios::fixed)表示取固定位数,用setprecision(n)表示保留n位小数
这些功能符需要头文件iomanip
3.代码
#include<iostream>
#include<iomanip> //功能符的头文件
using namespace std;
int main(){
unsigned int num; //支票代码
double money; //支票金额
cin>>num>>money;
cout<<setfill('0')<<setw(8)<<num<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<money<<endl;
return 0;
}