2 qq 40216835 qq_40216835 于 2017.09.13 14:52 提问

用c语言设计作业管理系统

很急,求大佬解答图片

2个回答

pzhw520hchy
pzhw520hchy   2017.09.13 14:58

#include
#include
#include
#define t 100
void fun(struct student *s);
void fun1(struct student *s);
void fun2(struct student *s);
void fun3(struct student *s);
void fun4(struct student *s);
void fun5(struct student *s);
void fun6(struct student *s);
struct student
{
char no[20];
char name[20];
char spec[20];
int grade;
char sex[20];
};
void main()
{
struct student s[t]={{"10001","zhang","chinese",12,"male"},
{"10002","wang","math",13,"fale"},
{"10003","lisi","chemsi",12,"male"},
{"10004","mazhi","english",13,"fale"},
{"10005","kuko","math",14,"male"}};

  fun(s);

}
void fun(struct student *s)
{
int n;
printf("\n\n\t\t学生档案管理系统");
printf("\n\n\t----------------------------------------");
printf("\n\n\t\t1:录入学生信息系统");
printf("\n\n\t\t2:修改学生信息系统");
printf("\n\n\t\t3:删除学生信息系统");
printf("\n\n\t\t4:查询学生信息系统");
printf("\n\n\t\t5:输出学生信息系统");
printf("\n\n\t\t6:退出系统");
printf("\n\n\t----------------------------------------");
printf("\n\n请选择你要的服务(按数字1~6进入):");
scanf("%d",&n);
system("cls");
if(n==1)
{
printf("\n\n\t\t欢迎进入录入学生系统");
fun1(s);
}
else if(n==2)
{
printf("\n\n\t\t欢迎进入修改学生系统");
fun5(s);
}
else if(n==3)
{
printf("\n\n\t\t欢迎进入删除学生系统");
fun6(s);
}
else if(n==4)
{
printf("\n\n\t\t欢迎进入查询学生系统");
printf("\n\n\t----------------------------------------");
printf("\n\n\t\t1:按学号查询学生信息系统");
printf("\n\n\t\t2:按班级查询学生信息系统");
printf("\n\n\t----------------------------------------");
printf("\n\n请选择你要的服务(按数字1~2进入):");
scanf("%d",&n);
system("cls");
if(n==1)
{
printf("\n\n\t\t1:按学号查询学生信息系统");
fun2(s);
}
else if(n==2)
{
printf("\n\n\t\t1:按班级查询学生信息系统");
fun3(s);
}
else
{
printf("\n\n\t\t数据错误");
}
}
else if(n==5)
{
printf("\n\n\t\t欢迎进入输出学生系统");
fun4(s);

}      else if(n==6)
{
    printf("\n\n\t\t谢谢使用学生管理系统!\n");
    printf("\n\n\t\t请双击Enter键退出系统:");
    getchar();
    getchar();
    exit(0);
}
else
printf("\n\n\t\t数据错误");

}
void fun1(struct student *s)
{
int n,i;
char d;
printf("\n\n\t请输入学生的数量:");
scanf("%d",&n);
for(i=5;i<n+5;i++)
{
printf("\n\t\t请输入学生学号:");
scanf("%s",s[i].no);
printf("\n\t\t请输入学生姓名:");
scanf("%s",s[i].name);
printf("\n\t\t请输入学生专业:");
scanf("%s",s[i].spec);
printf("\n\t\t请输入学生年级:");
scanf("%d",&s[i].grade);
printf("\n\t\t请输入学生性别:");
scanf("%s",s[i].sex);
getchar('\n');
system("cls");
}
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
for(i=0;i<n+5;i++)
{
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
}
printf("\n\t---------------------------------------------------\n");
printf("返回首页(请按任意键):");
scanf("%c",&d);
system("cls");
fun(s);
}
void fun2(struct student *s)
{
char a[20],d;
int i;
printf("\n\n\t请输入要查询学生的学号(10001~10005):");
scanf("%s",a);
for(i=0;i<5;i++)
{
if(!strcmp(s[i].no,a))
{
printf("\n\t此学生的信息:");
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s\n",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
printf("\n\t---------------------------------------------------");
}

  if(i==4&&s[i].no!="10005")

{
printf("\n\t\t查无此人!");

}
}
printf("\n\n返回首页(请按任意键):");
getchar();
scanf("%c",&d);
system("cls");
fun(s);
}
void fun3(struct student *s)
{
int i,a;
char d;
printf("\n\n\t请输入要查询学生的班级(12~14):");
scanf("%d",&a);
for(i=0;i<5;i++)
{
if(a==s[i].grade)
{
printf("\n\t此学生的信息:");
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s\n",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
printf("\n\t---------------------------------------------------");
}
if(i==4&&s[i].grade!=a)
{
printf("\n\t\t查无此人!");

}
}
printf("\n\n返回首页(请按任意键):");
getchar();
scanf("%c",&d);
system("cls");
fun(s);
}
void fun4(struct student *s)
{
int i;
char d;
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
for(i=0;i<5;i++)
{
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
}
printf("\n\t---------------------------------------------------\n");
printf("返回首页(请按任意键):");
scanf("%c",&d);
getchar();
system("cls");
fun(s);
}
void fun5(struct student *s)
{
char a[20],d;
int i;
printf("\n\n\t请输入要修改学生的姓名:");
scanf("%s",a);
for(i=0;i<5;i++)
{
if(!strcmp(s[i].name,a))
{ printf("\n\t\t请输入修改学号:");
scanf("%s",s[i].no);
printf("\n\t\t请输入修改专业:");
scanf("%s",s[i].spec);
printf("\n\t\t请输入修改年级:");
scanf("%d",&s[i].grade);
printf("\n\t\t请输入修改性别:");
scanf("%s",s[i].sex);
getchar('\n');
system("cls");
}
}
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
for(i=0;i<5;i++)
{
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
}
printf("\n\t---------------------------------------------------\n");
printf("返回首页(请按任意键):");
scanf("%c",&d);
system("cls");
fun(s);
}
void fun6(struct student *s)
{
char a[20],d;
int i,k;
printf("\n\n\t请输入要删除学生的姓名:");
scanf("%s",a);
for(i=0;i<5;i++)
{
if(!strcmp(s[i].name,a))
{
s[i]=s[i+1];
printf("\n\t此学生的信息:");
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
for(k=0;k<4;k++)
{
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s\n",s[k].no,s[k].name,s[k].spec,s[k].grade,s[k].sex);
}
printf("\n\t---------------------------------------------------");
}
if(i==4)
{
printf("没有此人!");
}
}
printf("返回首页(请按任意键):");
getchar();
scanf("%c",&d);
system("cls");
fun(s);
}

qq_40216835
qq_40216835 开头include后面是不是少了东西?大佬
10 个月之前 回复
pzhw520hchy
pzhw520hchy   2017.09.13 15:45

#include
#include
#include

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C语言程序设计综合作业报告——作业管理系统
/************************************************************************/ /* Student类 */ /************************************************************************/ class student {
黑马程序员——C语言大作业--学生管理系统
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 前言:之所以收录此C语言综合例子是因为,这个C语言综合习题涵盖了结构体,以及前面所总结的typedef的灵活应用,以及如何将.c和.h文件拆分开来书写有利于程序后期的维护、升级。对我以后的OC课程以及Xcode控件的学习都有着很好的承上
(C语言)数据结构实训作业-家谱管理系统
c语言编写的家族谱管理系统,包含二叉树,数据结构等知识。
c语言图书管理系统(代码+运行程序+设计文档)
1.题目 《图书管理系统》的设计与实现 2.功能 本图书信息管理系统,使之能提供以下功能: 一.系统总菜单 (1)系统以菜单方式工作,分为书籍管理、读者管理、借还书系统三个部分 (2)图书管理与读者管理系统进入需要密码,密码错误则不能进入 (3)退出系统时提示将修改保存 二.书籍管理系统 (1)进入需要密码 (2)图书信息录入及添加功能 (3)图书信息加载功能 (4)图书信息保存功能 (5)图书信息浏览功能 (6)图书信息查询功能 查询方式:可以按书名,按作者名,按出版单位,按出版时间进行查询。 (7)图书信息的删除与修改 二.读者管理系统 (1)进入需要密码 (2)读者信息录入及添加功能 (3)读者信息加载功能 (4)读者信息保存功能 (5)读者信息浏览功能 (6)读者信息查询功能 查询方式:可以按学生编号、姓名进行查询。 (7)读者信息的删除 二.借阅系统 (1)读取书籍信息与读者信息 (2)图书信息浏览 (3)借阅书籍 a) 输入读者信息:查看是否允许借阅 b) 如果允许借阅,查看该书籍是否还有库存,进行图书借阅操作:在借阅表中添加 新记录,修改库存,修改读者信息。 (4)还书 (5)记录借阅的信息,并可以进行查询
C语言程序设计作业 学生成绩管理系统1.0
此乃C语言程序设计课本书作业,学生成绩管理系统 此乃C语言程序设计课本书作业,学生成绩管理系统
班费管理系统
生活委员真的班费管理系统,这样我们的班费会更加透明,我们会放心自己交的班费用的有价值
程序设计基础(C)大作业——学籍管理系统(3)(完)
##最后,将写完的代码贴上来 一点说明: 1、目前还有一些bug,在ID被判重复后输入0,有时会使得程序崩溃,时间原因尚未解决 2、中英文的注释混杂,并不是一个好习惯。写的过程中试图让自己以全英文注释,并严格按格式注释。但由于时间关系或英文水平的限制,既没有按照格式来注释,也没有做到全英文。 3、链表的建立、validate并不是很让我满意,感觉还有可以优化的地方。
c语言网吧管理系统
c语言编写的网吧管理系统(毕业设计)应届生毕业论文设计,可参考。
C语言实训作业-简单的学生学籍管理系统
用C语言做的一个简单的实训项目。结构很简单。适合入门新手          /* 作者:杨洪斌 *//* http://blog.csdn.net/assin */#include  #include  #include  #define SIZE 99                            /* 可以录入的最大学
C语言,班级班费管理系统
#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;stdlib.h&amp;gt;           #include&amp;lt;string.h&amp;gt;           //使用到字符数组时需要使用#include&amp;lt;conio.h&amp;gt;            //定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作#include&amp;lt;wi...