【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《C语言实验报告(七)》,欢迎阅读!
华北水院高级语言程序设计(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.wddqxz.cn/1b217d678e9951e79b892766.html