下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、把一个学生的信息(包括学号、姓名、性别、住址)放在一个结构体变量中,然后输出这个 学生的信息。include int main()struct Student(long int num;char name20;char sex;char addr20;a=10101, “Li Lin ” ,M,“123 Beijing Road ; printf(N0. :%ldnname :%snsex:%cnaddress:%sn,z,;return 0;2、输入两个学生的学号、姓名和成绩,输出成绩较高学生的学号、姓名和成绩include int main() struct Student(int n
2、um;char name20;float score;studentl, student2;scanf(%d%s%f, &, &;scanf( %d%s% f , &;printf (,zThe higher score is:n);if printf (z,%d %s %n,;else if printf(%d %s %n,;elseprintf(%d %s %n,;printf(d %s %n,;return 0;3、有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选 人的 名字,最后输出各人得票结果。nclude include struct Person ch
3、ar name20;int count; leader 3 = “Li ” , 0,“ Zhang ”, 0,“ Sun” , 0;int main() int i, j;char leader_name20;for (i=l;i=10;i+) scanf(“ s”, leader_name); for (j=0;j3;j+)if(strcmp(leader_name, leaderj name)二二0) leaderFj count+;for(i=0;i3;i+)n “ ,, leadericount);return 0;4、有n个学生的信息(包括学号、姓名、成绩),
4、要求按照成绩的高低顺序输出各学生的信 息。include struct Student int num; char name20J; float score; ;int main() struct Student stu5 = 10101, Zhang, 78, 10103, Wang, 10106, Li,86 , 10108,“ Ling, 1” 01, 10, “Fun” , 100;struet Student temp;const int n = 5 ;int i, j, k;printf (Z/The order is: n,z);for(i=0;in-l;i+) k二 i;for
5、 (j=i+l;jstuk score) k=j; temp=stuk;stuk=stui;stui二 t emp;for(i=0;in;i+) printf(%6d %8s %n,stui. num, stui. name, stui.score);printf(n);return 0;5、通过指向结构体变量的指针变量输出结构体变量屮成员的信息。include include int main() struct Student long num;char name20;char sex;float score;struct Student stu_l;struct Student * p;p
6、二&stu_l;=10101;strcpy, “ Li Lin ”);-M ;n” p, -. num) ; printf (z,name:%sn,) p-. name); n , p- sex);printf ( ” scoren:%,;:return 0;6、有3个学生的信息,放在结构体数组屮,要求输出全部学生的信息。include struct Student int num;char name20;char sex;int age;struct Student stu3 = 10101, Li Lin, M, 18, 10102,,zZhang Fun, M, 19, 10104, W
7、ang Min,F, 20 ;int main() struct Student *p;printf (“ No. Name sex agen,z);for (p=stu;pnum, p-name, p-sex, p-age);return 0;7、有n个结构体变量,内含学生学号、姓名和 3门课程的成绩。要求输出平均成绩最高的 学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。include #define N 3 struct Student int num;char name20;float score 3;float aver;int main() void input (struc
8、t Student stu);struct Student max(struet Student stu);void print (struct Student stu);struct Student stuN;input (stu);print(max(stu);return 0;)void input(struet Student stu) int i;printf(请输入各学生的信息:学号、姓名、三门课成绩:rT);for(i=0;iN;i+)scanf (,?%d %s %f %f %f, &stui. num, stui. name,&stui. score0,&stuTi. sco
9、re1 ,&stui. score 2 ) ; stui aver=(stui scoreLO+stui scoreIl+stui score2)/;struct Student max(struet Student stu)int i,m=0;for(i=0;istum aver) m=i;return stumJ;)void print (struct Student stud) printf Cn成绩最高的学生是:n);printf C 学号:%dn 姓名:%sn 三门课成绩:,%,%n 平均成绩:n,,0, 1, 2,;)8、有若干个人员的数据,其中有学生和教师。学生的数据屮包括:姓名
10、、号码、性别、职业、班 级。教师的数据包括:姓名、号码、性别、职业、职务。要求用同一个表格来处理。ttinclude union Categ int clas;char position10;;struct int num;char name10;char sex;char job;union Categ category personL2;int main()int i;for(i=0;i2;i+)scanf (z/%d %s %c %c ,&personi.num, &, &personi sex, &personi job); if (personi. job =
11、 s) scanf (,z%d“,& personi.;else if(personLijob = t)scanf ( %s, personIse printf (“ Input error!”);printf Cn,z) ; for (i二0; i2; i+)if (personi. job =s)printf (/z%-6d% 10 s%-4c%-4c%-10dnz,, personi num, personi name, person i sex, person i job, personi; else printf(%-6d%-10s%-4c%-4c% -10sn, personi. num, personiname, personi.sex, personi job,personi;):return 0;)9、编程,输入2个时刻,定义一个时间结构体类型(包括时分秒),计算2个时刻之间的时间 差。include typedef struct Mytime= sec2 )sec3 = seel - sec2;elsesec3 = sec2 - seel;=sec3 / 3600;sec3 %= 3600;=sec3 60;=sec3 %60;printf (时间差是%d小时%d分%(1秒n,;return 0;,输入一个时间数值,再输入一 n秒后的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国航空工业集团有限公司招聘备考题库有答案详解
- 中共启东市委组织部2026年校园招聘备考题库及一套完整答案详解
- 2025年固定收益客需部人力资源部(党委组织部)招聘备考题库及完整答案详解一套
- 合同价下浮协议
- 付押金的协议书
- 粮食合同补充协议
- 经销协议合同范本
- 电表开户合同协议
- 公司利润协议书
- 健身活动协议书
- 老年人穿衣搭配课件
- 【2025年】嘉兴市委宣传部所属事业单位选聘工作人员考试试卷及参考答案
- 二手房意向金合同范本
- 充电桩与后台服务器通讯协议V2G
- 抵御宗教极端思想课件
- 体育会展融合策略分析报告
- 如何调解婚姻家庭纠纷讲座
- 重大活动网络安全保障方案
- 江苏省苏州市吴中学、吴江、相城区2024-2025学年化学九上期末质量检测模拟试题含解析
- 建筑公司发展策划方案
- 教育培训销售管理制度及主要工作流程
评论
0/150
提交评论