资源简介
代码简易好理解,适用于新手学习,便宜实惠,是校园课程设计必备工具
代码片段和文件信息
#include
#include
#include
#include
char s[15][50];
int n;
struct student
{
char num[11];
char name[20];
char sex;
int age;
char major[15];
int classroom;
struct student *next;
}ob[45]*p*q;
void write(); //写入数据
void face(); //界面设计
void output(); //数据输出
void seek(); //数据查询
void sort(); //数据排序
void sdelete(); //数据删除
void insert(); //数据插入
void initialn();//初始化数据n
void quit(); //退出系统
int main()
{
int count;
system(“color f3“);
system(“mode con cols=60 lines=30“);
while(1){
face();
printf(“请输入您要使用的功能:“);
scanf(“%d“&count);
system(“cls“);
initialn();
if(count>0&&count<8)
{
switch(count)
{
case 1:write();break;
case 2:output();break;
case 3:sdelete();break;
case 4:insert();break;
case 5:sort();break;
case 6:seek();break;
case 7:quit();break;
}
}
else
{
face();
printf(“输入错误,存在非法字符,请从新输入:“);
}
}
return 0;
}
void write() //写入数据
{
int ijk;
FILE *fp;
fp=fopen(“D:\\y.dat““wb“);
for(i=0;;)
{
k=0;
printf(“请输入学号(输入0结束输入)“);
scanf(“%s“ob[i].num);
if(strcmp(ob[i].num“0“)==0)
{
break;
}
for(j=0;j {
if(strcmp(ob[j].numob[i].num)==0)
{
printf(“学号已存在,请从新输入\n“);
k=1;
}
}
if(k==0)
{
printf(“请输入该学生的姓名,性别,年龄,专业班级\n“);
scanf(“%s %c %d %s %d“ob[i].name&ob[i].sex&ob[i].ageob[i].major&ob[i].classroom);
fwrite(&ob[i]sizeof(struct student)1fp);
i++;
}
}
fclose(fp);
system(“pasue“);
system(“cls“);
}
void face() //界面设计
{
int ij;
for(i=0;i<15;i++)
{
for(j=0;j<50;j++)
{
if(i==0||i==14||i==3||i==12)
{
s[i][j]=95;
}
else if(j==0||j==49)
{
s[i][j]=‘.‘;
}
else
{
s[i][j]=‘ ‘;
}
}
}
s[0][0]=95;
s[0][49]=95;
s[14][0]=95;
s[14][49]=95;
for(i=0;i<15;i++)
{
for(j=0;j<50;j++)
{
if(i==1&&j==18)
{
printf(“欢迎来到学生信息管理系统“);
j=42;
}
else if(i==5&&j==22)
{
printf(“1.数据输入“);
j=32;
}
else if(i==6&&j==22)
{
printf(“2.数据输出“);
j=32;
}
else if(i==7&&j==22)
{
printf(“3.数据删除“);
j=32;
}
else if(i==8&&j==22)
{
printf(“4.数据插入“);
j=32;
}
else if(i==9&&j==22)
{
printf(“5.数据排序“);
j=32;
}
else if(i==10&&j==22)
{
printf(“6.数据查询“);
j=32;
}
else if(i==11&&j==22)
{
printf(“7.退出系统“);
j=32;
}
printf(“%c“s[i][j]);
}
printf(“\n“);
}
}
void output() //数据输出
{
FILE *fp;
int ij;
fp=fopen(“d:\\y.dat““rb“);
if(fp!=NULL)
{
for(i=0;i<3;i++)
{
for(j=0;j<50;j++)
{
if(i==1&&j==22)
{
printf(“2.数据输出“);
j=32;
}
printf(“%c“s[i][j]);
}
printf(“\n\n\n“);
}
for(i=0;i<60;i++)
{
printf(“%c“95);
}
printf(“\n“);
printf(“%-15s%-13s%-7s%-7s%-13s%-4s\n““学号““姓名““性别““年
相关资源
- 宠物管理系统课程设计(源码+数据库
- c语言课程设计:客房登记系统源码
- 8位竞赛抢答器的课程设计报告.docx
- VC++MFC课程设计的学生成绩管理系统
- C++实现21点游戏
- c++课程设计学生管理系统浙工大源码
- 课程设计: MFC 学生信息管理系统
- dsp课程设计——语音加密.zip
- 广东工业大学数据结构课程设计航空
- 数据结构课程设计扑克牌排序
- c++课程设计宾馆客房管理系统
- c语言课程设计-职工信息管理系统-单
- 飞机票订购系统C语言课程设计报告全
- c++ 课程设计_中国象棋
- 编译原理课程设计-C语言子集编译器
- 操作系统课程设计(银行家算法)附
- 用c写的航空订票系统 航班信息改变
- 信息论课程设计——LZW编码
- 人员管理系统 c语言源码 课程设计专
- MFC课程设计学生管理系统
- vc++课程设计 让计算机来猜测用户“暗
- 职工工作量统计系统.rar
- 扫雷游戏.cpp C++ 课程设计
- C语言数据结构课程设计之统计C程序单
- 职工信息管理系统C 链表
- C++课程设计 扑克牌游戏内含2程序
- 学生成绩管理系统 (C语言版)课程设
- 软件工程课程设计--自动排课排课系统
- 数据结构课程设计 停车场管理系统
- 操作系统课程设计(生产者-消费者存
评论
共有 条评论