C++:求五位学生的总成绩以及平均成绩

更新时间:2023-07-14 21:31:58 阅读: 评论:0

C++:求五位学⽣的总成绩以及平均成绩
问题:
定义数组存储5位学⽣的姓名和4科考试的成绩,计算并输出每个学⽣的总成绩和平均成绩,找出平均成绩最⾼的学⽣姓名。
代码:
1#include<iostream>
关于夏天的文章2#include<iomanip>
3using namespace std;
4int main()
5{
6 string name[5];
7 float score[5][4]={0},total_score[5],max_score=0;
试想
8 int temp;
9 for(int i=0;i<5;i++)
10 {
11  cin>>name[i];
孕妇保健操12  for(int j=0;j<4;j++)
13  {
14  cin>>score[i][j];
15  total_score[i]+=score[i][j];
研究生实习报告
泡温泉需要带什么16  }
17  cout<<name[i]<<"的总成绩为:"<<fixed << tprecision(2) <<total_score[i]<<","<<"平均成绩为:"<<fixed << tprecision(2) <<total_score[i]/4<<endl;
18  if(total_score[i]>max_score)
19  temp=i;
20 }
21 cout<<name[temp]<<"的平均分最⾼"<<endl;
22 return 0;
23}
运⾏结果:
⼩数点后的位数限制:
(1)#include < iomanip >
主要是对cin,cout之类的⼀些操纵运算⼦,⽐如tfill,tw,tba,tprecision等等。
它是I/O流控制头⽂件,就像C⾥⾯的格式化输出⼀样.以下是⼀些常见的控制函数的:
dec置基数为10 相当于"%d";
hex置基数为16 相当于"%X";
oct 置基数为8 相当于"%o";走出阴影
tfill设填充字符为ctprecision(n)设显⽰⼩数精度为n位;
tw(n) 设域宽为n个字符这个控制符的意思是保证输出宽度为n。如:cout<<tw(3)<<1<<tw(3)<<10<<tw(3)<<100; 输出结果为1 10100(默认是右对齐)当输出长度⼤于3时(<<1000),tw(3)不起作⽤。
tioflags(ios::fixed)固定的浮点显⽰。例如:const double value = 12.3456789;
cout << value << endl; // 默认以6精度,所以输出为12.3457;
cout <<tprecision(4) << value << endl; // 改成4精度,所以输出为12.35;
cout <<tprecision(8) << value << endl; // 改成8精度,所以输出为12.345679;
cout <<fixed << tprecision(4) << value << endl; //加了fixed意味着是固定点⽅式显⽰,所以这⾥的精度指的是⼩数位,输出为12.3457;
cout << value << endl; //fixed和tprecision的作⽤还在,依然显⽰12.3457;
cout.untf( ios::fixed ); //去掉了fixed,所以精度恢复成整个数值的有效位数,显⽰为12.35;
甲状腺自我检查图片cout << value << endl; cout.precision( 6 ); // 恢复成原来的样⼦,输出为12.3457;
(tprecision(n)是流格式控制符之⼀,在iomanip头⽂件中。tprecision(n)指定⼀个浮点数的精度。可以指定⼀个浮点数打印⼏位数字,其中n是总位数 包括⼩数之前和之后的数字。超出的位数会被四舍五⼊进去)
ps如何抠印章
(2)#include < cstdio >
在最后输⼊printf( " %.2f\n ",s); 以输出两位⼩数⽰例
(cstdio是将stdio.h的内容⽤C++头⽂件的形式表⽰出来。stdio.h是以往的C和C++的头⽂件,cstdio
是标准C++(STL),且cstdio中的函数都是定义在⼀个名称空间std⾥⾯的,如果要调⽤这个名字空间的函数,必须得加std::或者在⽂件中声明using namespace std)

本文发布于:2023-07-14 21:31:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1096751.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   精度   成绩   函数   位数   控制符
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图