精华内容
下载资源
问答
  • 学生管理系统C语言

    2018-12-21 23:19:20
    简单的学生管理系统内存版,利用c语言编写 可以进行简单的增删改查
  • C语言学生管理系统C语言学生管理系统C语言学生管理系统C语言学生管理系统C语言学生管理系统C语言学生管理系统C语言学生管理系统C语言学生管理系统C语言学生管理系统C语言学生管理系统C语言学生管理系统C语言学生管理...
  • 学生管理系统 c语言

    2018-11-24 11:12:07
    下载完使用好压解压缩。资源是个人收藏,仅用于学习资料,如果有侵权,请联系管理删除
  • 学生管理系统 C语言

    2017-12-22 14:55:09
    增删改查排序(win32控制台应用程序)table.txt内为随机信息
  • 学生管理系统c语言

    2013-06-19 17:38:05
    完全免费这是基于c语言学生管理 能实现很多优秀功能
  • 学生管理系统C语言 期末设计
  • 学生管理系统C语言实现源码.zip
  • #c语言学生管理系统 C语言学生管理系统 开发环境 VS2012 (vs2012 dev测试 vc++6.0都可以运行) 1.使用链表移动来完成, 2.数据可以进行存盘保存到本地, 3.从本地文件里读出学生的成绩 4.该程序完成增删改查,...
  • 基于文件的学生管理系统c语言实现的:我们从文件中读取学生的信息,然后将学生的信息显示到屏幕上。我们通过控制台输入不同的内容,将对学生信息不同的输出。
  • 学生管理系统C语言

    2010-06-30 10:01:48
    这个是学生管理系统C语言版,用文件流进行学生信息和学生成绩的导入。
  • 学生管理系统 C语言 通过运行( 增删改查)学生管理系统 C语言 通过运行( 增删改查)学生管理系统 C语言 通过运行( 增删改查)
  • C语言编写学生管理系统,简单粗暴,容易上手,赶紧下载吧。
  • 学生管理系统c语言

    2012-12-09 19:58:17
    c语言文件和基本函数做的简单学生管理系统
  • 学生管理系统C语言版本,是给一个学弟做的,主要包含的功能有: 1: 编写校园学籍管理应用系统。假设有N(N≥10)个学生(学生的属性参数至少有5个,其中必有学号、姓名、系别,其余自定,数据类型至少必须涵盖...
  • c语言 学生管理.实现了显示记录、查找记录 、添加记录、删除记录、修改记录等功能
  • 学生管理系统的编写是我们在学习c语言时候会碰到的一个比较复杂的程序, 但只要我们一步一步去理解,绝对是能够看懂这个程序的。下面是该程序的代码。 此程序功能包括对学生的:年龄,姓名,成绩,进行输出并按成绩...

    学生管理系统的编写是我们在学习c语言时候会碰到的一个比较复杂的程序,
    但只要我们一步一步去理解,绝对是能够看懂这个程序的。下面是该程序的代码。
    此程序功能包括对学生的:年龄,姓名,成绩,进行输出并按成绩的高低进行排序。
    此处的排序用的是 “冒泡排序”。

    # include <stdio.h>
    # include <malloc.h>
    
    struct Student
    {
    	int age;
    	float score;
    	char name[100];
    };
    
    int main(void)
    {
    	int len;
    	struct Student * pArr;
    	int i, j;
    	struct Student t;
    	
    
    	//动态的构造一维数组
    	printf("请输入学生的个数:\n");
    	printf("len = ");
    	scanf("%d", &len);
    	pArr = (struct Student *)malloc(len * sizeof(struct Student));
    	
    	//输入
    	for (i=0; i<len; ++i)
    	{
    		printf("请输入第%d个学生的信息:\n", i+1);
    		printf("age = ");
    		scanf("%d", &pArr[i].age);
    
    		printf("name = ");
    		scanf("%s", pArr[i].name);  //name是数组名,本身就已经是数组首元素的地址, 所以pArr[i].name 不能改成 &pArr[i].name
    
    		printf("score = ");
    		scanf("%f", &pArr[i].score);
    	}
    
    	//按学生成绩升序排序 冒泡算法
    	for (i=0; i<len-1; ++i)
    	{
    		for (j=0; j<len-1-i; ++j)
    		{
    			if (pArr[j].score > pArr[j+1].score) //>升序 <降序
    			{
    				t = pArr[j];
    				pArr[j] = pArr[j+1];
    				pArr[j+1] = t;
    			}
    		}
    	}
    
    	printf("\n\n学生的信息是:\n");
    	//输出
    	for (i=0; i<len; ++i)
    	{
    		printf("第%d个学生的信息是:\n", i+1);
    		printf("age = %d\n", pArr[i].age);
    		printf("name = %s\n", pArr[i].name);  //name是数组名,本身就已经是数组首元素的地址, 所以pArr[i].name 不能改成 &pArr[i].name
    		printf("score = %f\n", pArr[i].score);
    	
    		printf("\n");
    	}
    
    	return 0;
    }
    

    以下是在vc++6.0编译软件中执行后的结果(学生个数,学生信息均为自己瞎写。)

    请输入学生的个数:
    len = 3
    请输入第1个学生的信息:
    age = 19
    name = a
    score = 90
    请输入第2个学生的信息:
    age = 19
    name = b
    score = 60
    请输入第3个学生的信息:
    age = 19
    name = c
    score = 40

    (以下为呈现结果)

    学生的信息是:
    第1个学生的信息是:
    age = 19
    name = c
    score = 40.000000

    第2个学生的信息是:
    age = 19
    name = b
    score = 60.000000

    第3个学生的信息是:
    age = 19
    name = a
    score = 90.000000

    Press any key to continue

    若读者想更进一步的简化这个程序的算法,我们可以调用函数,使得在主函数中只剩下被调用的函数,是的程序更加简洁,易懂。在这里也给出相应算法。

    # include <stdio.h>
    # include <malloc.h>
    
    struct Student
    {
    	int age;
    	float score;
    	char name[100];
    };
    
    void InPut( int len , struct Student * pArr )//**输入函数**
    {
    	int i ;
    
    	for (i=0;i<len; ++i)  //   输入
    	{
    		printf("请输入第%d个学生的成绩:\n", i+1);
    		printf("age = ");
    		scanf("%d", &pArr[i].age);
    
    		printf("score = ");
    		scanf("%f", &pArr[i].score);
    
    		printf("name = ");
    		scanf("%s", pArr[i].name);
    	}
    }
    
    void OutPut( int len , struct Student * pArr )//**输出函数**
    {
    	printf("\n\n");
    	int i ;
    
    	for (i=0; i<len; ++i)  //  输出
    	{
    		printf("第%d个学生的信息是:\n", i+1);
    		printf("age = %d\n", pArr[i].age);
    		printf("score = %.2f\n", pArr[i].score);
    		printf("name = %s\n", pArr[i].name);
    
    		printf("\n");
    	}
    
    }
    
    void sort(int len, struct Student * pArr  )//**排序函数**
    {
    	struct Student t ;
    	int i , j ;
    
    	for ( i=0; i<len-1; i++ )
    	{
    		for( j=0; j<len-1-i; j++ )
    		{
    			if ( pArr[j].score > pArr[j+1].score )
    			{
    			     t = pArr[j];
    			     pArr[j] = pArr[j+1];
    			     pArr[j+1] = t;
    			}
    		}
    	}
    }
    
    int main(void)
    {
    	int len;
    	struct Student * pArr;
    
    	printf("请输入学生的个数:\n");
    	printf("len = ");
    	scanf("%d", &len);
    	pArr = ( struct Student *)malloc( len * sizeof( struct Student ) ) ; //这定义的是一个	Struct Student  类型的数组
    	
    	InPut( len , pArr ) ;
    	sort( len, pArr);
    	OutPut( len , pArr ) ;
    
    
    	return 0;
    }
    

    这样看是不是就显得更加简洁明了啦!
    其实这两个程序的代码都不难,只用认真的去思考一下,相信各位一定能想通的!!!!

    展开全文
  • C语言编写学生成绩管理系统代码,供大家参考,具体内容如下 (1)给出所选课程设计题目以及本题目具体所要完成的功能要求说明。 1.课程设计题目:学生成绩管理系统 2.完成的功能要求: (1).主要实现的功能...

    用C语言编写学生成绩管理系统代码,供大家参考,具体内容如下

    (1)给出所选课程设计题目以及本题目具体所要完成的功能要求说明。

    1.课程设计题目:学生成绩管理系统

    2.完成的功能要求:

    (1).主要实现的功能:

    1---学生输入

    2---学生插入

    3---学生查询(按学号)

    4---学生删除

    5---学生输出

    6---计算每名学生的平均分并输出

    7---计算每科的平均分并输出

    8---对学生的平均分排序

    9---统计每门课程的及格率并输出

    10---输出各科的补考名单(包括学号、姓名、成绩)

    11---对学生按学号排序

    0---退出

    附加功能

    设定用户名为admin,密码为key,程序运行提示输入用户名与密码,如果输入正确,显示菜单,才能开始操作

    下载链接:https://pan.baidu.com/s/1VxxcrDpDpTjA2k0veLQexw

    提取码:n4p5 

     

    展开全文
  • c语言学生管理系统,属于实验报告。是作为初学者的一个小参考而已。对初学者来说,看懂这段代码应该不是问题吧。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,625
精华内容 2,250
关键字:

学生管理系统c语言

c语言 订阅