这个C语言该怎么改,求指教!选择E输入成绩,选择R显示成绩,选择Q退出!
解决时间 2021-04-15 23:15
- 提问者网友:动次大次蹦擦擦
- 2021-04-15 08:12
#define classes 3
#define grades 30
#include
#include
main()
{
void enter_grades();
void disp_grades();
int get_grade();
int a[classes][grades];
char ch;
for(;;)
{
do{
printf("(E)nter grades\n");
printf("(R)eport grades\n");
printf("(Q)uit\n");
ch=toupper(getchar());
}while(ch!='E' && ch!='R' && ch!='Q');
switch(ch)
{
case'E':
enter_grades();
break;
case'R':
disp_grades(grade);
break;
case'Q':
exit(0);
}
}
}
void enter_grades(a)
int a[][grades];
{
int t,i;
for(t=0;t {
printf("class #%d:\n",t+1);
for(i=0;i a[t][i]=get_grade(i);
}
}
int get_grades(num)
int num;
{
char s[80];
printf("enter grade for student # %d:\n",num+1);
gets(s);
return(atoi(s));
}
void disp_grades(g)
int g[][grades];
{
int t,i;
for(t=0;t printf("class # %d:\n",t+1);
for(i=0;i printf("grade for student #%d IS %d\n",i+1,g[t][i]);
}
}
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2020-05-23 08:05
我只有C++的运行环境,在那编译的,你看看能不能行
#include "stdafx.h"
#define classes 3
#define grades 30
#include
#include
void enter_grades();
void disp_grades();
int get_grade(int num);
int a[classes][grades];
void main()
{
char ch;
for(;;)
{
do{
printf("(E)enter grades\n");
printf("(R)report grades\n");
printf("(Q)quit\n");
ch=getchar();
}while(ch!='E' && ch!='R' && ch!='Q');
switch(ch)
{
case'E':
enter_grades();
break;
case'R':
disp_grades();
break;
case'Q':
return;
}
}
}
void enter_grades()
{
int t,i;
for(t=0;t
{
printf("class #%d:\n",t+1);
for(i=0;i
a[t][i]=get_grade(i);
}
}
int get_grades(int num)
{
char s[80];
printf("enter grade for student # %d:\n",num+1);
gets(s);
return(atoi(s));
}
void disp_grades()
{
int t,i;
for(t=0;t
printf("class # %d:\n",t+1);
for(i=0;i
printf("grade for student #%d IS %d\n",i+1,a[t][i]);
}
}
全部回答
可以私聊我~
感谢回答,我学习了
我要举报
大家都在看
推荐资讯