吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1508|回复: 13
收起左侧

[求助] 帮同学问c语言问题

[复制链接]
DanielMZY 发表于 2020-11-29 16:53
学生成绩管理软件设计。
1.输出5个人学号、姓名、每人6科课程名称和成绩的列表;
2.计算每个人最高成绩、最低成绩、平均成绩,放在列表中;
3.计算每科成绩的最高成绩、最低成绩、平均成绩,放在列表中;  
4.按平均成绩计算每人的优、良、中、及格、不及格,放在列表中;
5.读入人名、科目名称可查询成绩

以下是我同学做的代码,他说他不会了:
[C] 纯文本查看 复制代码
# include <stdio.h>
# include <string.h>

void main()
{
	char name[3][20]={"AAA","BBB","CCC"};
	char no[3][20]={"111","222","333"};
	char sub[4][20]={"Z1","Z2","Z3"};
	double r[3][4]={22,22,33,44,55,66,78,77,88,99,12,34};


	int i,j;

	printf("           ");  
	for(j=0;j<4;j++)
	{
		printf("%s        ",sub[j]);
	}
	printf("\n");
	for(i=0;i<3;i++)
	{
		printf("%s  %s  ",name[i],no[i]);

		double aver=0;
		for(j=0;j<4;j++)
		{
			printf("%4.2lf  ",r[i][j]);

			aver=aver+r[i][j];
		}
		aver=aver/4;

		printf("%4.2lf  ",aver);

		printf("\n");
	}

	//
	printf("          ");  
	for(j=0;j<4;j++)
	{
		double aver=0;
		for(i=0;i<3;i++)
		{
			aver=aver+r[i][j];
		}
		aver=aver/3;

		printf("%4.2lf  ",aver);
	}
	printf("\n");


	//
	for(;;)
	{
		char str[20];
		scanf("%s",str);

		for(i=0;i<3;i++)
		{
			if (strcmp(str,name[i])==0)
			{
				for(j=0;j<4;j++)
				{
					printf("%4.2lf  ",r[i][j]);
				}
				break;
			}
		}
		
		if (strcmp(str,"x")==0)
			return;
	}
}



谢谢大家了!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

钦州小白 发表于 2020-11-29 17:22
我也不会
zdt988 发表于 2020-11-29 18:03
lswdla 发表于 2020-11-29 18:05
 楼主| DanielMZY 发表于 2020-11-29 18:05
zdt988 发表于 2020-11-29 05:03
不是print吗?为啥是printf 这样不会报错吗?

print不是python的吗?
gms 发表于 2020-11-29 18:10
这个其实很基础的,是对所学知识的一个总结,建议让你同学独立完成
zxz1999 发表于 2020-11-29 18:34
建议自己做,或百度类似源码
asd12312394 发表于 2020-11-29 18:34
这就不会了。。。建议自学。真的。这还没到需要问人的程度
星路-花语 发表于 2020-11-29 18:43
C++不香吗?
雷欧库珀 发表于 2020-11-29 18:48
.....自己写,但凡上课听了,网上查查就会了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 11:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表