#ALX0500. 学习printf和cout之间的联系
学习printf和cout之间的联系
题目描述
prinf和cout均为输出,只是输出格式有所差异,prinf为C语言的输出,在部分场景优于cout,且空间占用也更少。
例如输出整型d: cout<<d<<endl; 等于printf("%d\n",a); %d特指整型,\n为换行等于endl
输出字符c: cout<<c<<endl; 等于printf("%c\n",a); %c特指字符
输出浮点数f: cout<<f<<endl; 等于printf("%f\n",f);%f特指浮点数且默认保留6位小数
保留浮点数位数: cout<<fixed<<setprecision(3)<<f<<endl; 等于printf("%.3f\n",f);.表示保留小数点后的位数,3为需要保留的位数。
保留浮点数位数2: printf("%.f\n",d,f);d为整形,d对应着,表示我们要保留几位小数。
输入格式
输入一个整型和一个浮点型
输出格式
第一行按照“%d“输出 第二行按照”%f“保留3位小数输出双精度浮点数
样例
2 1.2345678
2
1.235
3 12.1234567
3
12.123