问一个有关成绩录入编程的思路

whoname 2009-09-07 05:33:48
开学啦~要做个程序作业 大概是做一个成绩录入系统 有三门课 A B C 求平均分还有最高分什么的
...全文
81 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
q664906965 2009-09-08
  • 打赏
  • 举报
回复
不支持6楼...虽然速度查找...人多了就不 行了 ,建议用链表做,人可以 无限输入的 ....以前做 过了
fiveyes 2009-09-08
  • 打赏
  • 举报
回复

#include <stdio.h>

int main()
{
float score[40][3] = {0}; //能容纳40人的成绩,每人的成绩有3项
int i = 0, next;
do
{
printf("是否输入第%d人的成绩?(1是,0否)", i+1);
scanf("%d", &next);
if(next == 0) break;
else
{
printf("请分别输入第%d人的A、B、C成绩:(中间用空格分开)", i+1);
scanf("%f%f%f", &score[i][0], &score[i][1], &score[i][2]);
}
}while(i++<40);
//平均分与最高分(具体代码略):
//扫描score数组,即可记录最高分,同时把单科的所有成绩累加之后再除以
//人数,即可得单科平均分。
return 0;
}
agshion 2009-09-08
  • 打赏
  • 举报
回复
首先是一个学生成绩的结构体,存放学生的三门成绩,再用两个函数求平均分和最高分,在主函数中输出就可以了。如果用类的话可以将学生做成一个类,该学生有三门课程,做输出和输入函数(可以在构造函数中初始化三门课程),加入求平均分和最高分的行为,在主函数中初始化调用类就行了。
qepjatdwj 2009-09-08
  • 打赏
  • 举报
回复
steadevil 2009-09-08
  • 打赏
  • 举报
回复
用vector
做个结构体
哈哈~~
Arnold9009 2009-09-07
  • 打赏
  • 举报
回复
先分析需要实现哪些功能,然后考虑划分成几个模块,之后逐个实现
cphj 2009-09-07
  • 打赏
  • 举报
回复
输入、计算、输出
mengde007 2009-09-07
  • 打赏
  • 举报
回复
慢慢写;

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧