下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《FZT 90003.3-1991塑料经纱管和纬纱管试验方法 振幅》
- 深度解析(2026)《FZT 54129-2020有色超高分子量聚乙烯长丝》
- 深度解析(2026)《FZT 14034-2016棉冷轧堆染色印染布》:开启高效低碳染整新纪元的权威指南
- 深度解析(2026)《FZT 07006-2020丝绸行业绿色工厂评价要求》 - 副本
- 深度解析(2026)《EJT 20123-2016能谱型中子周围剂量当量(率)仪》
- 初中家长学业支持方式对学生学习策略-基于2024年支持方式记录与策略测评关联
- 初中户外活动时间保障政策执行研究-基于全国幼儿园户外活动监测数据分析研究
- 2026年高考物理复习(习题)第一章第2讲 匀变速直线运动的规律
- 2026年高考物理复习(习题)第六章核心素养提升(六) 动量与能量的综合问题关系
- 2026年辽宁省本溪市社区工作者招聘考试备考试题及答案解析
- 山东省装配式建筑评价标准
- 国债资金管理办法
- 20以内破十法练习题-A4打印版
- 绿色中国农业大学复试模板
- 人教鄂教版五年级科学下期中测试卷(1-9课)(含答案)
- 急性肾损伤教学查房
- 中华民族共同体概论课件专家版8第八讲 共奉中国与中华民族聚力发展
- GB/T 4209-2022工业硅酸钠
- 2022-2023学年八年级科学第二学期期末教学质量监测试卷+答案+答题卷
- rm928x产品规格书-中文版rm9284d
- 附件1:岗位分等级聘用考核量化表(竞岗竞聘积分表)
评论
0/150
提交评论