资源简介
代码简易好理解,适用于新手学习,便宜实惠,是校园课程设计必备工具
代码片段和文件信息
#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语言课程设计——学生学籍信
- c++课程设计单词频率统计
- 数据结构课程设计文本编辑C语言描述
- C语言迷宫小游戏课程设计
- c语言实现电子时钟课程设计
- 水电煤气管理系统C++实现
- 数据结构课程设计图书管理系统
- c++课程设计论文-三子连珠游戏
- VC++课程设计一 福彩游戏(代码和报告
- C++程序基础课程设计——求取平均分
- 航班订票系统课程设计源代码
- 数据结构课程设计c++排序算法的比较
- 数据结构课程设计c++图书管理系统源
- 操作系统课程设计SPOOLING技术C语言版
- C语言系统课程设计报告
- c++课程设计之图书管理系统
- 八皇后问题课程设计C++版
- C语言课程设计之繁华曲线
- C语言课程设计之波形显示
- C语言 学生信息管理系统 课程设计实
- c++学籍管理系统 课程设计报告
- C语言课程设计小学生四则运算
- 东南大学 MFC 课程设计 图书管理系统
- 学生信息管理系统C++课程设计,适合
- 大学C语言课程设计之信息发布平台
- 数据库课程设计C语言
- C语言课程设计案例精编(14个经典案
- 操作系统模拟Shell课程设计报告
- C++课程设计——停车场管理
- C语言学生通讯录管理系统
评论
共有 条评论