• 大小: 8KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: C/C++
  • 标签: 课程设计  

资源简介

代码简易好理解,适用于新手学习,便宜实惠,是校园课程设计必备工具

资源截图

代码片段和文件信息

#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““学号““姓名““性别““年

评论

共有 条评论