C语言帮我看下问题在哪(简单)

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:58:09
c语言选修课期末大作业 帮我看下问题在哪 用的是tc 谢谢啦
主要是我输入完成绩就回到tc界面 其他功能不能实现
这个是题目
(1)程序运行时,首先显示如下形式的主菜单,只要用户从键盘输入1~5中的某个序号数后,程序将完成所输序号对应的功能。
1) 输入学生各科成绩
2) 根据学号输出学生的平均成绩
3) 根据学号和课程号输出单科成绩
4) 根据课程号输出单科成绩总分
5) 退出程序

(2)2~4项功能中,要求至少有二项以上功能要函数实现,即编写实现功能模块的函数,在主函数调用函数完成相应模块的功能。
(3)写出实验报告,内容包括对问题的分析,算法分析(最好用传统流程图或N-S流程图表示),C源程序和运行结果(用Microsoft Word来写实验报告),编程过程中遇到的主要难点问题。
(4)实验报告写在本模板中,用A4纸打印(打印时应包括本页),并于2008年12月20日之前以纸制形式提交。

#include<stdio.h>
float avg(float a,float b,float c,float d,float e);
float sum(float a,float b,float c,float d,float e,float f,float g,float h,float i,float j);
void main()
{
float mark[11][6];
int course,i,j,k;
char c;
loop:
printf("班级成绩管理系统\n");
printf("=============================\n\n");
printf("1----------输入学生各科成绩\n");
printf("2----------根据学号输出学生的平均成绩\n");
pri

呵呵,怎么到处提问呀
一般循环是不选用goto语句的,这里改了一下用while()循环

#include<stdio.h>
float avg(float a,float b,float c,float d,float e);
float sum(float a,float b,float c,float d,float e,float f,float g,float h,float i,float j);
void main()
{
float mark[11][6];
int course,i,j,k;
char c;
printf("班级成绩管理系统\n");
printf("=============================\n\n");
printf("1----------输入学生各科成绩\n");
printf("2----------根据学号输出学生的平均成绩\n");
printf("3----------根据学号和课程号输出单科成绩\n");
printf("4----------根据课程号输出单科成绩总分\n");
printf("5----------退出程序\n\n");
while(c!=5){
scanf("%c",&c);
switch(c)
{
case '1':
for(i=1;i<=3;i++)
{
printf("第 %d 同学:\n",i);
for(j=1;j<=5;j++)
{
printf("此同学分数:");
scanf("%f"