[设为首页]
中国-东莞·教育导航
  主页 | 教育资讯 | 推荐课程 | 公开课 | 考试 | 资格认证 | 外语 | 硕士考研 | 自考成考 | IT培训 | 金融财会 | 名校 | 学习资料
  导航:首页 - 结构型的应用实验指导

结构型的应用实验指导
作者:城市学习网 来源:xue.net 更新日期:2007-12-17 阅读次数:

结构型的应用
一、实验目的
1.熟悉结构型数据的特点。
2.熟悉结构型及其变量、数组、指针变量的定义和赋初值方法。
3.熟悉如何引用结构型数据的成员。
4.熟悉共用型、枚举型的定义方法及其数据处理的方法。
二、预习要采
1.复习结构型的一般定义方法。
2.复习结构型变量、数组、指针变量的定义方法。
3.复习结构型成员的一般引用方法。
4.复习共用型的定义方法及其成员的引用方法。
5.复习枚举型的定义方法及枚举常量的引用方法。
三、实验准备
【问题一】结构型数组的应用
    用C语言编写一个程序,将下列数据建立在结构体数组中,然后再计算平均年龄、C课程的平均分、FOXBASE课程的平均分并输出。
  姓名   年龄   C    FOXBASE
  ZHAO   18  90.5  95.0
  QIAN   19  92.0  89.0 
  SUN    17  78.5  65.5
  LI     21  88.0  75.0
【待填充的源程序参者清单】
  main()
 { struct________________________ 4
  { char name[10];
     int age;
     float c;
     _______________________;
   };
   struct std student[4]={_____________________,
  {"QIAN",19,92.0,89.0},
  {"SUN",17,78.5,65.5},
  {"LI", 21,88.0, 75.0}
  };
  float ave_age,ave_c,ave_fox;
  int i; 
  ____________________________=0.0;
  for(i=0;i<4;i++)
 {ave age+=____________________________;
   _________________________ +=student[i].c;
   ave_fox+=student[i」.foxbase;
  }
  ave_age/=4.0;
  ave c/= 4.0;
  ave fox/= 4.0;
  printf("average of age=%f\n", ave_age);
  printf("average of e=%f\n",ave_c);
  printf("average of foxbase=%f\n",ave_fox);
 }

【问题二】共用型与枚举型数据的处理
  为下列表格设计一个结构型,其中的职别栏目要求设计成枚举型,最后一个栏目设计成要用型(即教师的基本工资、职务工资、奖金、总工资与学生的3门课程成绩、总分占用相同的内存),然后编一个程序,输入表格中的10行数据,寻找总工资最高的教师和总分最高的学生,并且输出他们的所有信息。


 

p209\p210

 


方法二:用指向结构体数组的指针变量来处理结构体数组中的元素。在方法一的程序清单基础上进行修改获得方法二的程序清单。
四、实验步骤
【启动Tutbo-C,开始实验】
1.启动计算机,进入DOS操作系统,启动Turbo-C,进入主菜单。
2.选取“File”菜单条的下拉菜单项“New”,进入源程序的编辑状态。
【问题一程序的调试与运行】
3.输入问题一中给出的、实验准备阶段已经填充好的源程序参考清单。
4.选取“File”菜单条的下拉菜单项“Save”,将源程序存盘。
【热键】 <F2>
5.选取“Compile”菜单条的下拉菜单项“Compile to OBJ”,对源程序进行编译。
【热键】 <Alt>+<F9>
6.查阅并分析系统绘出的语法错误信息,重新编辑修改源程序,转第4步。反复执行,直到源程序语法没有错误,转下一步。
7.选取“Compile”菜单条的下拉菜单项“Make EXE file”,对源程序进行连接。
【热键】 <F9>
若连接中有错误,重新编辑修改源程序,转第4步。
若没有错误,转下一步。
8.选取“Run”菜单条的下拉菜单项“Run”,运行目标程序。
【热键】 <Ctrl>+<F9>
9.选取“Run”菜单条的下拉菜单项“User Screen”,查春运行结果。
【热键】<Alt>+<F5>
看后按住一键返回Turbo-C的主菜单。
若运行结果有错,分析错误原因,重新编辑修改源程序,转第4步。
若运行结果正确,转下一步。
10.记录正确的程序清单。
【问题二(法一)程序的调试与运行】
11.选取“File”菜单条的下拉菜单项“New”,进入源程序的编辑状态。
12.输入问题二(法一)中给出的、实验准备阶段已经填充好的源程序参考清单。
13.重复前面的第4步~第9步,编译、连接、运行、调试问题二(法一)的程序。
14.记录正确的程序清单。
【问题二(法二)程序的调试与运行】
15.按照实验准备阶段的修改方案,修改已经调试成功的问题二(法一)的程序清单,成为用法二解决问题四的程序清单。
16.重复前面的第4步~第9步,编译、连接、运行、调试问题二(法二)的程序。
17.记录正确的程序清单。
【问题三(法一)程序的调试与运行】
18.选取“File”菜单条的下拉菜单项“New”,进入源程序的编辑状态。
19.输入自己编写的、解决问题三(法一)的源程序清单。
20.重复前面的第4步~第9步,编译、连接、运行、调试问题三(法一)的程序。
21.记录正确的程序清单。
【问题三(法二)程序的调试与运行】
22.按照实验准备阶段的修改方案,修改已经调试成功的问题三(法一)的程序清单,成为用法二解决问题三的程序清单。
23.重复前面的第4步~第9步,编译、连接、运行、调试问题三(法二)的程序。
24.记录正确的程序清单。
【退出Turbo-C,结束本观实验】
25.选取“File”菜单条的下拉菜单项“Quit”,退出Turbo-C,返回操作系统。
【热键】 <Alt>+X
26.分析实验过程,总结实验结果。

报 名 此 课 程 / 咨 询 相 关 信 息
【预约登门】 【网上咨询】 【订座试听】 【现在报名】
课程名称
结构型的应用实验指导
真实姓名
* 性 别
联系电话
* E-mail:
所在地区
咨询内容

      

相关文章:
·Java事件处理模式 (2007-12-17)
·szedu.net (2007-12-17)

Copyright© 2014 www.dgedu.com.cn 东莞教育在线 版权所有
中国·东莞
粤ICP备06023013号