C语言程序设计基础-结构体习题.doc

C语言程序设计基础-结构体习题.doc

ID:55337216

大小:32.50 KB

页数:6页

时间:2020-05-10

C语言程序设计基础-结构体习题.doc_第1页
C语言程序设计基础-结构体习题.doc_第2页
C语言程序设计基础-结构体习题.doc_第3页
C语言程序设计基础-结构体习题.doc_第4页
C语言程序设计基础-结构体习题.doc_第5页
资源描述:

《C语言程序设计基础-结构体习题.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1、把一个学生的信息(包括学号、姓名、性别、住址)放在一个结构体变量中,然后输出这个学生的信息。#includeintmain(){structStudent{longintnum;charname[20];charsex;charaddr[20];}a={10101,“LiLin”,‘M’,“123BeijingRoad”};printf("NO.:%ldname:%ssex:%caddress:%s",a.num,a.name,a.sex,a.addr);return0;}2、输入两个学生的学号、姓名和成绩,输出成绩较高学生的学号、姓名和成绩#inclu

2、deintmain(){structStudent{intnum;charname[20];floatscore;}student1,student2;scanf("%d%s%f",&student1.num,student1.name,&student1.score);scanf(“%d%s%f”,&student2.num,student2.name,&student2.score);printf("Thehigherscoreis:");if(student1.score>student2.score)printf("%d%s%6.2f",student1.n

3、um,student1.name,student1.score);elseif(student1.score

4、求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果。#include#includestructPerson{charname[20];intcount;}leader[3]={“Li”,0,“Zhang”,0,“Sun”,0};intmain(){inti,j;charleader_name[20];for(i=1;i<=10;i++){scanf(“%s”,leader_name);for(j=0;j<3;j++)if(strcmp(leader_name,leader[j].name)==0)leader[j].count++;}f

5、or(i=0;i<3;i++)printf("%5s:%d“,leader[i].name,leader[i].count);return0;}4、有n个学生的信息(包括学号、姓名、成绩),要求按照成绩的高低顺序输出各学生的信息。#includestructStudent{intnum;charname[20];floatscore;};intmain(){structStudentstu[5]={{10101,"Zhang",78},{10103,"Wang",98.5},{10106,"Li",86},{10108,“Ling”,73.5},{10110,“Fun”

6、,100}};structStudenttemp;constintn=5;inti,j,k;printf("Theorderis:");for(i=0;istu[k].score)k=j;temp=stu[k];stu[k]=stu[i];stu[i]=temp;}for(i=0;i

7、结构体变量中成员的信息。#include#includeintmain(){structStudent{longnum;charname[20];charsex;floatscore;};structStudentstu_1;structStudent*p;p=&stu_1;stu_1.num=10101;strcpy(stu_1.name,“LiLin”);stu_1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。