不难,注意保留两位小数。
注意四舍五入的方法 :保留x为小数
float integer;
integer*=(int)pow(10,x);
int temp=(int)(integer+0.5);
integer=temp;
integer/=(int)pow(10,x);
#include <stdio.h>
#include <vector>
#include <math.h>
#include <queue>
#include <set>
#include <string>
#include <stdlib.h>
#include <string.h>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
//freopen("C:\\Users\\Lenovo\\Desktop\\input.txt","r",stdin);
double n,sum=0;
for(int i=0;i<12;i++)
{
scanf("%lf",&n);
sum+=n;
}
sum/=12;
sum*=100;
sum+=0.5;
int ans=(int)sum;
printf("$");
printf("%d.%d",ans/100,ans%100);
return 0;
}