c语言(结构体)---实现学生信息输入,输出,查询
来源:互联网 发布:sqlserver 索引维护 编辑:程序博客网 时间:2024/06/01 09:46
c语言(结构体)---实现学生信息输入,输出,查询
利用结构体实现学生信息的输入,输出,以及生日日期查询
#include<stdio.h>#define NUM 3//日期结构体typedef struct{int year;int month;int day;}DATE;//学生信息结构体typedef struct{int num;char name[20];DATE birthday;char department[50];char major[50];}STUDENT;//输入信息函数void inputStudent(STUDENT[]);//输出信息函数void outputStudent(STUDENT[]);//查询信息函数void searchStudent(STUDENT[],DATE);void main(){STUDENT s[NUM];DATE date;inputStudent(s);outputStudent(s);printf("\n Enter a date(month,day) \n");scanf("%d%d",&date.month,&date.day);searchStudent(s,date);}void inputStudent(STUDENT s[]){int i;for(i=0;i<NUM;i++){printf("\n Enter a student infomation \n");s[i].num = i+1;scanf("%s",&s[i].name);scanf("%d%d%d",&s[i].birthday.year,&s[i].birthday.month,&s[i].birthday.day);scanf("%s",&s[i].department);scanf("%s",&s[i].major);}}void outputStudent(STUDENT s[]){int i;printf("\n printf all student infomation");for(i=0;i<NUM;i++){printf("\n%4d%10s%8d%3d%3d%8s%8s",s[i].num,s[i].name,s[i].birthday.year,s[i].birthday.month,s[i].birthday.day,s[i].department,s[i].major);}}void searchStudent(STUDENT s[], DATE date){int i;printf("\n searched in all student infomation");for(i=0;i<NUM;i++){if(s[i].birthday.month>date.month){printf("\n%4d%10s%8d%3d%3d",s[i].num,s[i].name,s[i].birthday.year,s[i].birthday.month,s[i].birthday.day);continue;}if(s[i].birthday.month==date.month && s[i].birthday.day>date.day){printf("\n%4d%10s%8d%3d%3d",s[i].num,s[i].name,s[i].birthday.year,s[i].birthday.month,s[i].birthday.day);}}printf("\n");}
结果:
阅读全文
0 0
- c语言(结构体)---实现学生信息输入,输出,查询
- C语言之结构体(求学生中语文成绩最低的学生,并输出学生信息)
- C/C++复习:学生信息的输出(结构体)
- c语言:用结构体变量输出学生的信息,包括学号,姓名,性别。
- 【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息.
- C语言 学生管理系统(结构体实现)
- 输入\输出学生信息
- 输入/输出学生信息
- 输入/输出学生信息
- 输入/输出学生信息
- 算法初步--输入学生成绩,输出次数最多的成绩,如果有多个并列,按照从小到大输出(C语言实现)
- 【C语言】用结构体数组指针完成:有三个学生信息,存放在结构体数组中,要求输出全部信息
- 【C语言】有n个结构体变量,内含学生号, 姓名和三门课成绩。要求输出平均成绩最高学生的信息。
- 利用结构体输入学生信息并按分数排序后输出
- C语言-学生-结构体
- [c语言]文件信息输入与输出
- 输入、输出学生的信息
- 输入/输出学生的信息
- java 导出Excel
- JavaScript的this机制与箭头函数(二)——箭头函数中的this
- 参数传递之指针传递
- 百度UEditor富文本编辑器去除自动追加span标签
- 青蛙跳台阶问题
- c语言(结构体)---实现学生信息输入,输出,查询
- qRegisterMetaType的使用
- 盘点HR日常工作数据计算大全
- 用什么打开DWG文件进行查看呢
- 11.10 JavaScript基础2
- Denied starting an intent without a user gesture
- 使用Feign实现声明式Restful风格调用
- web环境安装相关
- 网络字节顺序NBO(Network Byte Order)和主机字节顺序(HBO,Host Byte Order)转换