利用数组函数进行编写的一个小型学生管理系统。
2018-09-02 15:26
330 查看
[code]#include<stdio.h> #define N 5 //书写一个小型的学生成绩管理系统 //录入函数 void input(double[]); //1.录入 void sort(double []); //2.排序 void show(double []); //3.打印成绩 int find(double *scores, int findnum);//向传入的数组中查找num,如果存在返回下标,不存在返回-1 int main(){ double findnum; double scores ; input (scores); sort (scores); show (scores); printf("请输入要查找的下标:"); scanf("%lf", &findnum); printf("找到的数字下标为:%d\n",find(scores, findnum) ); return 0; } void input(double scores[]){ int i; for (i = 0; i < N; i++){ printf("请输入第%d门课的成绩:", i + 1); scanf("%lf", &scores[i]); } } void sort(double scores[]){ int i,j; int temp; for(i = 0; i < N - 1; i++){ for(j = i + 1; j < N; j++){ if(scores[i] < scores[j]){ temp = scores[i]; scores[i] = scores[j]; scores[j] = temp; } } } } void show(double scores[]){ int i; printf("*******************\n"); printf("语文\t数学\t英语\t物理\t化学\n"); for(i = 0; i < N; i++){ printf("%.lf\t", *(scores + i)); } printf("\n*******************\n"); } int find(double * scores, int findnum){ int findindex = -1; //要查找的下标 int i; for(i = 0; i < N; i++){ //if (findnum == *(scores + i)) if(findnum == scores[i]){ //记录下查找的下标,结束查找动作。 findindex = i; break; } } return findindex; }
阅读更多
相关文章推荐
- 编写一个学生信息管理系统:学生信息包括有(学生学号、姓名、性别、手机号码),系统以学生对象数组的方式存储学生信息 (初始数组为10个元素,每当数组存储满时,需要进行扩容,规则可以为翻倍也可以固定增长
- c语言题目----请编写一个小型学生管理系统
- 用java基础语言编写一个班级学生管理系统
- 编写一个函数print,打印一个学生的成绩数组,写一个函数input,用来输入5个学生的数据的记录
- 一个用C语言编写的小型文件管理系统 基于VC6.0
- 习题 9.3 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- C语言利用结构体数组实现学生成绩管理系统
- 利用C语言版本的数据库制作一个学生成绩管理系统
- 数组函数参数:学生成绩管理系统
- 用 c编写的一个学生成绩管理系统
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- c语言使用链表编写一个可以实现班级学生管理系统,增加,删除,修改学生信息
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 《一个小型的学生管理系统》
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 《c primer pius》第十章第6题,编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处理一维数组的
- 在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序