三九宝宝网宝宝教育写作范文

C语言程序设计题目:学生信息管理系统设计

01月06日 编辑 39baobao.com

[想做室内装修设计要学哪些东西]成为室内装修设计师当然一开始你要学习很多东西。成为室内设计师第一步,您要学习的基础内容有,污染学,工程力学,光学,人体工程学,色彩配置表,基础土建工程学,植物学等这里的内容就已...+阅读

已经按你的要求改写并调试通过了。调试环境win-tc和Dev-c++. 这是我在以前帮别人写的学生成绩管理系统的基础上改写的,学生信息用文件保存,从文件读入。同时为了简化起见,没有使用链表,容易理解。程序还具有很强的判断验错功能。对本题算法很简单,就是一个函数strcmp().其中student.dat内容如下,你可以自己用记事本修改并保存文件名为student.dat即可: 100001 周云发 19 男 1985.10 香港秀水街 19944569659 123163.com 100009 程龙 18 男 1986.11 香港秀水街 19744569659 133126.com 100003 章自已 18 女 1986.12 香港古装城 19844569659 143163.com 100004 周讯 17 女 1987.06 香港秀水街 19644569659 153126.com 100008 李丽珍 19 女 1985.08 香港古装城 19544569659 163163.com 100007 蔡灼燕 17 女 1987.10 香港靓仔街 19444569659 173126.com 100012 刘得花 20 男 1984.06 香港古装城 19344569659 183126.com 100010 李嘉欣 20 女 1984.03 香港秀水街 19244569659 193163.com 100011 周星星 19 男 1985.07 香港靓仔街 19144569659 223163.com 100002 梁超伟 20 男 1984.01 香港秀水街 19044569659 233163.com 本题的一个完整的c程序如下,程序在win-tc和Dev-c++下都调试通过。

/* 简易学生信息管理系统 win-tc和Dev-c++下运行良好,注意不是vc++下*/ #include#include#include#define BUFLEN 80 /* 缓冲区最大字符数 */ #define LEN 20 /* 学号和姓名最大字符数,实际请更改 */ #define N 200 /* 最大学生人数,实际请更改*/ struct record { char code[LEN+1]; /* 学号 */ char name[LEN+1]; /* 姓名 */ int age; /* 年龄 */char sex[3]; /* 性别 */char time[LEN+1]; /* 出生年月 */ char add[30]; /* 家庭地址 */char tel[LEN+1]; /* 电话号码 */char mail[30]; /* 电子邮件地址 */}stu[N]; int k=1,n,m; /* 定义全局变量 */void readfile();/* 函数声明 */ void seek(); void modify(); void insert(); void del(); void display(); void save(); void menu(); int main() { while(k) menu(); system("pause"); return 0; } void readfile()/* 建立信息 */ { char buf[BUFLEN],*p="student.dat"; FILE *fp; int i=0; if ((fp=fopen("student.dat","r"))==NULL) { printf("Open file %s error! Strike any key to exit!",p); system("pause"); exit(0); } while(fscanf(fp,"%s %s%d%s %s %s %s %s",stu[i].code,stu[i].name,&stu[i].age, stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)==8) { i++; i=i; } fclose(fp); n=i; printf("录入完毕!\n"); } void seek() {int i,j,item,flag; char s1[21]; /* 以姓名和学号最长长度+1为准 */ printf("------------------\n"); printf("1.按学号查询\n"); printf("2.按姓名查询\n"); printf("3.退出本菜单\n"); printf("------------------\n"); while(1) { printf("请选择子菜单编号:"); scanf("%d",&item); flag=0; switch(item) { case 1: printf("请输入要查询的学生的学号:\n"); scanf("%s",s1); for(i=0;i

以下为关联文档:

用C编写一个学生成绩管理系统急设计一个学生成绩管理系#include #include #define N 50 /*定义符号常量,代表学生人数最大值*/ int count=0; /*全局变量,用于记录数组的当前位置*/ struct student /*定义结构体类型,代表学生信息*/ {...

c语言课程设计学生成绩管理系统急求参考不要网上那些下的C语言课程设计任务书 一、题目: 学生成绩管理 二、目的与要求 1. 目的: (1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C语言的基本知识和技能; (3)能够利用所学的基...

用C语言设计一个学生的学籍管理系统#include "stdio.h" #include "stdlib.h" #include "string.h" int shoudsave=0; /* */ struct student { char num[10];/* 学号 */ char name[20]; char sex[4]; char yuan; int b...

用C语言设计一个学生成绩的管理系统#include"stdio.h"/*定义学生结构体*/struct Student{char()ID[20];char()Name[20];float Mark1;float Mark2;float Mark3;float Average;};/*声明学生数组及学生数量*/struct S...

求一c语言课程设计学生成绩管理系统程序参考以下,部分代码改了即可: 首先将记录储存再TXT文件下,格式如下所示:学号 姓名 性别 等级 笔试 机试 类别1 张三 男 二级 66 77 2 李四 男 三级 88 99 3 张二 男 二级 40 60 4...

C语言程序设计学生信息管理系统求啊 。。。。#include#include#include//全局变量 struct student { int num; char name[20]; char kecheng[20]; float score; struct student *next; }; struct student *head=NULL;//...

c语言课程设计学生信息管理系统模拟我发给你。 #include "stdio.h" #include "windows.h" #define NUM 100 struct node { int stuNO; //学号 char name[10]; //姓名 char sex[2]; //性别 int age; //年龄 int Chinese...

c语言课程设计学生通讯录管理系统设计设计一个学生通信录学生/*10.3.2源程序*//******头文件(.h)***********/#include"stdio.h"/*I/O函数*/#include"stdlib.h"/*标准库函数*/#include"string.h"/*字符串函数*/#include"ctype.h"/*字符操作函数*/...

学生成绩管理系统 C语言课程设计我可以帮你写,不过分数感觉有点少了哦· 写这个东西很浪费时间的, 发到那里给你呢··我用VC++可以吗? 你到底有多少门课程,详细点. #include <stdio.h> #include <stdlib.h> #i...

推荐阅读
图文推荐