C语言旅途之简单的学习成绩管理系统(函数的调用)

Ⅰ、简单的入门:
①、//代码摘下直接可以运行
//简单的学习成绩管理
#include<stdio.h>
int score[5][4]={{100,90,89,78},
{101,55,89,87},
{102,87,67,65},
{103,99,76,89},
{104,78,67,88}};

int main()
{
int a,num;
void query(int);
void count();
void browse();
printf(“1:通过学号查询成绩\n”);
printf(“2:统计及格的分数\n”);
printf(“3:浏览全部成绩\n”);
printf(“请输入选项n:1-3\n”);
scanf("%d",&a);
switch(a)
{
case 1:printf("\n请输入学生学号:\n");
printf(“please input the number from 100-104\n”);
scanf("%d",&num);
query(num);
break;
case 2:printf(“通过考试的:\n”);
count();
break;
case 3:printf(“所有同学成绩:\n”);
browse();
break;
default:printf(“error!\n”);
}
}
void query(int a)
{
int i,j;
for(i=0;i<5;i++)
if(score[i][0]==a)
for(j=0;j<4;j++)
printf("%5d",score[i][j]);
printf("\n");
}
void browse()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<4;j++)
printf("%5d",score[i][j]);
printf("\n");
}
}

void count()
{
int i,j,k=0;
for(i=0;i<5;i++)
for(j=1;j<4;j++)
{
if(score[i][j]>=60)
k++;
}
printf(“共%d及格的分数\n”,k);
}
②、结果展示:
例如:此程序的作用就是实现程序之间的调用,从而实现学习成绩之间的管理系统;图一:是展示此管理系统的功能,分别有三个功能为:通过学号来查询成绩、统计及格的分数、浏览全部的成绩;
C语言旅途之简单的学习成绩管理系统(函数的调用)
图二:是输入选项1,来通过学号来查询成绩,然后显示出来学生学号的范围即从100到104来显示出对应学号的学生成绩(注意显示出来的第一个数字100是代表着学号而非成绩,而成绩只有三门90、89、78);
C语言旅途之简单的学习成绩管理系统(函数的调用)
图三:是输入2来实现第二个选项的功能,来统计及格分数的个数;例如本次输出结果为14,一定要注意代码的数组中的第一列为学号,因此总共有15个成绩,其中有一门不及格,因此共有14门及格的分数;
C语言旅途之简单的学习成绩管理系统(函数的调用)
图四:是输入3从而来实现功能三,即将所有同学的成绩显示出来,其结果如下图所示;
C语言旅途之简单的学习成绩管理系统(函数的调用)

☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、
①、此程序中的最大的亮点就是调用函数,通过调用函数来实现管理系统中的1、2、3功能;例如在程序中定义void query(int); void count();和void browse();函数,然后在下面的函数定义中来实现相应的功能;
②、在定义中的二维数组中第一列为学号,第二三四列为成绩;
③、此后的函数的调用过程就是每一个独立的函数来进行计算、输出等功能