成绩演练二----不爽!

本文详细介绍了如何通过C++程序实现学生各科成绩的输入、显示、计算总成绩、求最高分与最低分以及计算平均成绩的过程。程序通过循环结构实现了成绩的多次输入和输出,并利用switch-case语句进行总成绩的累加。最后,程序展示了如何查找并输出最高总成绩的学生信息,以及最低总成绩的学生信息,并计算所有学生平均成绩。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: fun.cpp
* 作 者:王 飞
* 完成日期:2012 年 12月 6日
* 版本号: v1.0
* 对任务及求解方法的描述部分:成绩演练第二
* 输入描述:略
* 问题描述:略
* 程序输出:如下
*/


#include <iostream>
#include <string>
using namespace std;
int main()
{
	int sum=0,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0,i,m,k,j,score[5][4],max=-10,min=88888;
	string name[5]={"zhang","wang","li","xu","huang"};
	cout<<"请输入zhang,wang,li,xu,huang学生的高数、英语、C++成绩,请用空格隔开:"<<endl;

	for(i=0;i<5;i++)
		for(j=0;j<3;j++){
			cin>>score[i][j];			
	}
	cout<<"请您检查各个学生的高数、英语、C++的成绩:"<<endl;
	for(i=0;i<5;i++)
		for(j=0;j<3;j++){
			if(j==0){
				cout<<name[i]<<":";
			}
			cout<<score[i][j]<<"  ";
			if(j==2)
				cout<<endl;
		}
		for(j=0;j<3;j++){
			switch(j){
			case 0:sum1+=score[0][j],score[0][3]=sum1;
			case 1:sum2+=score[1][j],score[1][3]=sum2;
			case 2:sum3+=score[2][j],score[2][3]=sum3;
			case 3:sum4+=score[3][j],score[3][3]=sum4;
			case 4:sum5+=score[4][j],score[4][3]=sum5;
			case 5:sum=sum1+sum2+sum3+sum4+sum5;
			}
		}
		for(i=0;i<5;i++){
			if(score[i][3]>max){
			max=score[i][3];
			k=i;
			}
			if(score[i][3]<min){
			min=score[i][3];
			m=i;
			}
		}
		cout<<"最高总成绩的是"<<name[k]<<"学号是"<<k+1<<"  "<<max<<endl;
		cout<<"最低总成绩的是"<<name[m]<<"学号是"<<m+1<<"  "<<min<<endl;
		cout<<"五名同学的平均成绩是:"<<double(sum/5)<<endl;
	return 0;
}


输出结果:


心得体会:

一口气写了这三个程序,,实在写不下去了,,这个程序就做成这样,,哎。。。。。。。。。头都大了!


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值