由于输出前导0不常见,所以这里写一下(由于懒得分开写,就放在一个代码里面了)。
代码:
#include<iostream> #include<iomanip>//C++代码注意包含该头文件 #include<stdio.h> using namespace std; int main(){ int n=654321; double d=987.654321; printf("C的格式化输出: "); printf("%08d ",n);//输出八位,在前面补前导0 printf("%.4f ",d);//输出4位小数 cout<<endl<<"C++的格式化输出:"<<endl; cout<<setfill('0')/*输出前导0*/<<setw(8)<<n<<endl;//输出八位,在前面补前导0 cout<<fixed<<setprecision(4)<<d<<endl;//输出4位小数 return 0; }
运行结果:
除了注意C++要包含头文件iomanip外(C只需stdio.h),也没啥可说的了~