题目内容 (请给出正确答案)
[主观题]

请定义一个描述学生基本信息的结构,包括姓名,学号,籍...

请定义一个描述学生基本信息的结构,包括姓名,学号,籍贯,身份证号,年龄,家庭 住址,性别,联系方式等。并定义一个结构体数组。编程: a) 编写函数 input() , 输入基本信息(3~5 条记录); b) 编写函数 print(),输出全体记录信息; c) 编写函数 search(), 检索一个指定的学生信息并返回, 由主函数打印到屏幕上; d) 说明,访问结构的时候,什么时候应该用运算符“.”,什么时候应该用运算符“->”。 (运算符前是结构体变量时用“.”,是指向结构体变量的指针时用“->”) 参考代码: #include #include #define N 3 //增加程序的可扩展性 void input(struct student stu[]); void print(struct student stu[]) ; void search(struct student stu[], char name[]); _________________{ char name[20]; char num[15]; char place[20]; char id[20]; int age; char address[100]; char sex; char phone[15]; }__________; void main() { char name[20]; input(stu); print(stu); printf("\n请输入想要查找的学生姓名: "); scanf("%s", name); search(stu, name); } void input(struct student stu[]) { int i; for(i=0; i { printf("请输入第%d个学生的信息:\n", i+1); printf("姓名: "); scanf("%s", stu[i].name); printf("学号: "); scanf("%s", stu[i].num); printf("籍贯: "); scanf("%s", stu[i].place); printf("身份证号: "); scanf("%s", stu[i].id); printf("年龄: "); scanf("%d", &stu[i].age); printf("家庭住址: "); scanf("%s", stu[i].address); fflush(stdin); printf("性别(M/F): "); scanf("%c", &stu[i].sex); printf("电话: "); scanf("%s", stu[i].phone); printf("\n"); } } void print(struct student stu[]) { int i; printf("姓名学号 籍贯 身份证号 年龄地址 性别电话 \n"); for(i=0; i printf("%-8s%-12s%-10s%-20s%-4d%-10s%-3c%-10s\n", stu[i].name, stu[i].num, stu[i].place, stu[i].id, stu[i].age, stu[i].address, stu[i].sex, stu[i].phone); } void search(struct student stu[], char name[]) { int flag=0; int i; for(i=0; i if(strcmp(stu[i].name, name)==0) { printf("%-8s%-12s%-10s%-20s%-4d%-10s%-3c%-10s\n", stu[i].name, stu[i].num, stu[i].place, stu[i].id, stu[i].age, stu[i].address, stu[i].sex, stu[i].phone); flag = 1; } if(flag==0)printf("没有"); else printf("有"); }

提问人:网友yclemon 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“请定义一个描述学生基本信息的结构,包括姓名,学号,籍...”相关的问题
第1题
学生关系模式表示正确的是()。

A.学生(学号,姓名,性别,籍贯)

B.学生(学号 姓名 性别 籍贯)

C.学生:学号,姓名,性别,籍贯

D.学生:学号 姓名 性别 籍贯

点击查看答案
第2题
学生个人基本信息包括()

A.姓名、性别

B.学号

C.民族、出生年月

D.爱好

点击查看答案
第3题
假设“学生”数据存储包括学号、姓名、性别、班级、电话等五个数据项,其中性别可以是男、女,那么该数据存储的结构在数据字典中的定义是()。

A.学生=学号+姓名+性别+班级+电话

B.学生=学号+姓名+班级+电话+﹛性别﹜性别=[男\女]

C.学生=学号+姓名+性别+班级+电话性别=[男\女]

D.学生=学号+姓名+班级+电话+[性别]

点击查看答案
第4题
设计一个学生类,包含学生学号、姓名、课程、成绩等基本信息,计算学生的平均成绩。

点击查看答案
第5题
假定有两个表:学生(学号,姓名,性别,籍贯,入学成绩),选课(学号,课程号,成绩),现要查询湖南学生的选课成绩,下列______命令正确。

A.select学号,姓名,课程号,成绩from学生,选课where籍贯="湖南"

B.select学号,姓名,课程号,成绩from学生,选课where学生.学号=选课.学号and籍贯="湖南"

C.select学号,姓名,课程号,成绩from学生,选课;where学生.学号=选课.学号or籍贯="湖南"

D.select学生.学号,姓名,课程号,成绩from学生,选课;where学生.学号=选课.学号and籍贯="湖南"

点击查看答案
第6题
有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、3门课程成绩
点击查看答案
第7题
定义一个结构体类型,用来描述学生信息,包括:姓名,学号,各科成绩等。 _____ { char name[10]; char sex; float chin; float eng; float math; }; 在划线处填上正确的选项()。

A、struct student

B、struct

C、student

D、以上都不正确

点击查看答案
第8题
定义一个学生类,包括学号、姓名、考试成绩等属性,定义一个班级类,包括班级人数、班级学生、班级名称等属性,创建控制台应用程序,实现对班级学生的数据输入、统计考试成绩不及格的人数。
点击查看答案
第9题
已知学生基本信息student包括(xuehao学号,姓名name,…),查询所有姓刘的学生语句为“select * from student where name like '刘%'”
点击查看答案
第10题
【题目】 定义struct Student结构体类型,包括学号、姓名、性别、出生日期,其中出生日期为struct Date结构体类型,包括年、月、日,输入三个学生的信息,输出年龄最大学生的信息。 【输入】 输入3行,每行包含一名学生的学号、姓名、性别和出生日期,以空格隔开。 【输出】 输出1行,包含年龄最大的学生的学号、姓名、性别和出生日期,以空格隔开。 【输入样例】 1001 Jack male
点击查看答案
第11题
请定义一个结构,描述一个学生的简况。该结构应含有以下内容:姓名、年龄、性别、籍贯、民族、入学成绩、名次。并说明
如何定义结构变量和引用结构变量。如果上述要求改用记录实现,会遇到什么问题。说明结构与纪录的差异。
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信