格式化输出
格式化输出所用的函数为 printf,它可以输出任意位数的小数。
使用格式:printf(“%.nf”,a)。这句话的作用是将变量a保留n位小数输出。
注意事项:
1、这里的n,需要具体化为一个数字,保留几位小数,如保留两位小数,n就改成2,保留三位小数,n就改成3;
2、%后面的小数点一定不能漏掉。
3、使用printf的时候,一定要注意加上头文件#include<cstdio>。
训练:小知买香蕉
小知想吃香蕉,于是小知妈妈准备买些香蕉放在家里给小知吃,小知妈妈准备买5.5斤香蕉,水果店一斤香蕉的价格是n元,问小知妈妈一共要付多少钱?(保留两位小数)
【输入描述】一行,一个实数n,表示香蕉的单价
【样例输入】5.20
【样例输出】28.60
小知买香蕉参考代码
#include <iostream>
#include <cstdio>
using namespace std;
int main( )
{
double a=5.5;
double b;
cin>>b;
printf("%.2f",a*b);
return 0;
}
如何使用printf输出多个变量
输出多个变量(这里以输出两个变量a,b为例):
//将a保留两位小数输出,将b保留三位小数输出
printf(“%.2f%.3f”,a,b);
即要输出多少个变量,双引号里就有多少个%.nf,并且每个%.nf与后面的变量都是一一对应的。变量名之间用逗号隔开。
如何使用printf分隔多个变量
空格分开: printf(“%.2f %.2f”,a,b);
即在对应的%.nf之间直接打个空格即可。
换行分开: printf(“%.2f\n%.2f”,a,b);
即在对应的%.nf之间直接加上“\n”即可。\n为换行符号。
训练:两种水果价格
小知妈妈来到水果店买香蕉,发现这里的苹果非常新鲜,于是也买了些苹果,已知小知妈妈买的香蕉和苹果的重量都是5.5斤,香蕉的单价为m,苹果的单价为n,请你分别求出两种水果花了多少钱?(保留两位小数,空格隔开)
【输入描述】一行,两个实数m和n,分别表示香蕉和苹果的单价
【样例输入】5.20 4.50
【样例输出】28.60 24.75
两种水果价格参考代码
#include <iostream>
#include <cstdio>
using namespace std;
int main( )
{
double m,n,a=5.5;
cin>>m>>n;
printf("%.2f %.2f",m*a,m*a);
return 0;
}
从C++入门到算法,再到数据结构,查看全部文章请点击此处http://www.bigbigli.com/