C语言实验报告(七)

时间:2021-12-28 07:30:56 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
华北水院高级语言程序设计(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