华北水院高级语言程序设计(C语言)实验报告 2012--2013学年 第二学期 2012级 专业 班级: 学号 : 姓名: 一、实验题目:结构体和共用体 二、实验目的:(略) 三、实验内容 1.程序验证: 启动vc语言环境,输入并执行以下程序。 源代码: 运行结果: #include struct stu { int num; char name[10]; char sex; int age; int score[4]; } students[ ]={{001, "David",'M',25,{80,78,92,94}}, {002, "Lily",'W',23,{90,84,89,95}}, {003, "Alice",'W',22,{79,78,96,97}}}; {003, "Alice",'W',22,{79,78,96,97}}}; {003, "Alice",'W',22,{79,78,96,97}}}; void main( ) { int i,j,number; printf("Input student’s number\n"); scanf("%d",&number); for(i=0;i<3;i++) if(number= =students[i].num) break; printf("name=%s\nsex=%c\nage=%d\n",students[i].name,students[i].sex,students[i].age); for(j=0;j<4;j++) printf("%d ",students[i].score[j]); printf("\n"); } 华北水院高级语言程序设计(C语言)实验报告 2012--2013学年 第二学期 2012级 专业 班级: 学号 : 姓名: 2.程序设计 某单位进行选举,有5位候选人:李宁、王新、赵广、陈奇、六六。编写一个统计每人得票数的程序。要求每一个人的信息使用一个结构体表示,5个人的信息使用结构体数组。 源代码: 运行结果: #include void main() { struct { char name[10]; int num; int count; }man[5]={{"李宁",1,0},{"王新",2,0},{"赵广",3,0},{"陈奇",4,0},{"六六",5,0}}; int i,n,flag=0; printf("Input the number(1-5):"); for(i=1;i>0;i++) { scanf("%d",&n); switch(n) { case 1:man[0].count++;break; case 2:man[1].count++;break; case 3:man[2].count++;break; case 4:man[3].count++;break; case 5:man[4].count++;break; default:flag=1; } if(flag) break; } printf("name\tno.\tcount\n"); for(i=0;i<5;i++) printf("%s\t%d\t%d\n",man[i].name,man[i].num,man[i].count); } 本文来源:https://www.wddqw.com/doc/1b217d678e9951e79b892766.html