赞
踩
一个学生考了数学、英语、语文三门课程,求总分和平均分。
输入存在多组测试数据,对于每组测试数据:
输入一行包含三个整数,表示数学、英语、语文分数。
90 85 90
100 100 100
对于每组测试数据,输出两行,第一行输出他们的总分
第二行输出他们的平均分,其中平均分保留两位小数。
265
88.33
300
100.00
题很简单 就是求两位小数有点绕
第一便是忘记了= =
cout<<fixed<<setprecision(n)<<x<<endl; //x保留n位小数
第二便是求平均分一除就把小数除没了所以求和时候sum就应该定义成double的了
#include <iostream> #include<string.h> #include<cstring> #include<math.h> #include <stdlib.h> #include<iomanip> using namespace std; //#define M 1000 int main() { int a,b,c; double sum; double avg; while(cin>>a>>b>>c) { sum=a+b+c; avg=sum/3; cout<<a+b+c<<endl; cout<<fixed<<setprecision(2)<<avg<<endl; } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。