首页 > 其他分享 >4. 分别给出 3 个学生的 4 门课程的成绩,求其中的最高成绩、各门课程的平 均成绩和总平均成绩

4. 分别给出 3 个学生的 4 门课程的成绩,求其中的最高成绩、各门课程的平 均成绩和总平均成绩

时间:2023-12-23 22:35:58浏览次数:50  
标签:arr arvage 各门 int ++ 课程 printf 成绩

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int max1 = 0;
	int max2 = 0;
	int max3 = 0;
	int arr[3][4] = { {59,66,78,98},{64,85,76,90},{9,95,95,96} };//定义一个三行四列的数组
	printf("张三成绩:\n");
	printf("语文\t数学\t英语\t道德\n");
	for (int i = 0; i < 4; i++)
	{
		printf("%-2d\t ",arr[0][i]);
	}
	printf("\n");
	printf("李四成绩:\n");
	printf("语文\t数学\t英语\t道德\n");
	for (int i = 0; i < 4; i++)
	{
		printf("%-2d\t ", arr[1][i]);
	}
	printf("\n");
	printf("王二成绩:\n");
	printf("语文\t数学\t英语\t道德\n");
	for (int i = 0; i < 4; i++)
	{
		printf("%-2d\t ", arr[2][i]);
	}
	for (int i = 0; i < 4; i++)
	{
		if (arr[0][i] > arr[0][i + 1])
		{
			max1 = arr[i][i];
		}
	}

	for (int i = 0; i < 4; i++)
	{
		if (arr[1][i] > arr[1][i + 1])
		{
			max2 = arr[1][i];
		}
		for (int i = 0; i < 4; i++)
		{
			if (arr[2][i] > arr[2][i + 1])
			{
				max3 = arr[2][i];
			}
		}
	}
	printf("\n");
	int max4 = (max1 > max2) ? max1 : max2;
	int MAX = (max3 > max4) ? max3 : max4;
	printf("最高成绩:%d\n",MAX);
	int yuwen = 0;
	for (int i = 0; i < 3; i++)
	{
		yuwen += arr[i][0];
	}
	int math = 0;
	for (int i = 0; i < 3; i++)
	{
		math += arr[i][1];
	}
	int english = 0;
	for (int i = 0; i < 3; i++)
	{
		english += arr[i][2];
	}
	int daode = 0;
	for (int i = 0; i < 3; i++)
	{
		daode += arr[i][2];
	}
	printf("语文平均成绩:%d\n", yuwen/3);
	printf("数学平均成绩:%d\n", math/3);
	printf("英语平均成绩:%d\n", english/3);
	printf("道德平均成绩:%d\n", daode/3);
	int arvage_zs=0;
	for (int i = 0; i < 4; i++)
	{
		arvage_zs += arr[0][i];
	}
	printf("张三总平均成绩:%d\n",arvage_zs/4);
	int arvage_ls = 0;
	for (int i = 0; i < 4; i++)
	{
		arvage_ls += arr[1][i];
	}
	printf("李四总平均成绩:%d\n", arvage_ls/4);
	int arvage_we = 0;
	for (int i = 0; i < 4; i++)
	{
		arvage_we += arr[1][i];
	}
	printf("王二总平均成绩:%d\n",arvage_we/4);
	return 0;
}

标签:arr,arvage,各门,int,++,课程,printf,成绩
From: https://blog.51cto.com/u_16425777/8946897

相关文章

  • 手把手教你如何下载新东方在线上面已购买的视频课程
    前言:很多同学都想知道新东方在线上的视频课程怎么下载,但是新东方在线上面已购买的视频课程是不提供直接下载方式的,所以下面就教大家如何用学无止下载器下载新东方在线上面已购买的视频课程。一、电脑网页打开新东方在线官网(https://study.koolearn.com/my),进入我的课程二、找到......
  • 新东方在线视频课程资料下载工具,如何在电脑端下载新东方在线视频讲义到本地
    一.安装新东方在线下载器1.获取学无止下载器https://www.xuewuzhi.cn/koolearn_downloader?from=cnblogs2.下载安装后,然后点击桌面快捷方式运行即可。注意:杀毒软件可能会阻止外部exe文件运行,并将其当做成病毒,直接添加信任即可,本软件绝对没有木马病毒。二.使用说明1.学无止......
  • 高级计算机网络课程结课论文——《5G AKA协议安全性分析综述》
    3.1.2对应的攻|击场景和可能性攻|击者可以利用中间人攻|击等手段,截获认证响应消息铭文,然后通过分析铭文内容获取用户身份信息。这为后续的攻|击行为提供了有效的前提条件,如身份冒用、虚假认证等。此外,攻|击者还可能通过重播攻|击,重复发送已截获的认证响应消息铭文,试图欺骗网络,导致......
  • (C语言)我的第一个项目:命令行窗口下的学生成绩管理系统
    #include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>//行和列常量#defineROW20#defineCOL83typedefstructstudent{ charid[14]; charname[21]; doublechinese; doublemath; doubleenglish; doublesum;......
  • 红帽RHCE课程- 2024年1月6日开课~想了解点击查看
    RHCE认证1......
  • 21.统计学生成绩等级
    1.题目介绍21.统计学生成绩等级有一个学生表id、学号唯一,学生姓名可能相同,dr代表逻辑删除。有一个学生各科成绩表student_id对应学生id,考试为数学、语文、英语,成绩为百分制,dr代表逻辑删除。请计算各个学生的考试总分(不含删除的学生和成绩)和成绩等级,并按学号从小到大输出。......
  • 秦疆的Java课程笔记:79 异常 自定义异常及经验小结
    使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。(秦疆老师:用的不多,但开源框架或者大型系统会用到。)用户自定义异常类,只需要继承Exception类即可。自定义异常类的步骤:创建自定义异常类在方法中通过throw关键字抛出异常对象......
  • 在线课程怎么进行教学设计呢?
    教程设计是为了让整个学习的体验更加有效、有趣出发的一系列实践行为。每一个人都可以制作在线教育的项目,但是一个成熟的课程设计者会根据受众的目标和需求来研发课程。那么在线课程怎么进行教学设计呢?  一、了解你的受众  受众调研是这个教学设计非常重要的一部分:你可以会分......
  • 如何录制在线课程视频?
      随着互联网行业的发展,在线教育发展迅猛,而且受到了市场的认可。而说到了在线教育,那么在线课程,是必不可少的一环。那么在线课程是怎么录制的呢?这里来给大家分享下在线课程的制作流程。  1、制作课程的前期工作有哪些?  在课程录制前,由课程策划团队负责,确定课程策划设计、创......
  • 课程顾问如何学会赞美家长?
      有位成功的招生咨询员曾说过,在他的招生咨询生涯中,遇到过这样一位家长:他听到别人称赞她特别的发型时便特别高兴,但对于那些她对家庭教育的好经验和有关他对孩子能力培养方面独到的见解,他却不放在心上,让人颇觉怪异。这样的家长,仿佛很难把握他们的心理。  事实上,这种心理是每个人......