实验结构体实验报告

上传人:pu****.1 文档编号:564470558 上传时间:2022-11-19 格式:DOCX 页数:9 大小:101.89KB
返回 下载 相关 举报
实验结构体实验报告_第1页
第1页 / 共9页
实验结构体实验报告_第2页
第2页 / 共9页
实验结构体实验报告_第3页
第3页 / 共9页
实验结构体实验报告_第4页
第4页 / 共9页
实验结构体实验报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《实验结构体实验报告》由会员分享,可在线阅读,更多相关《实验结构体实验报告(9页珍藏版)》请在金锄头文库上搜索。

1、一、实验目的1. 学会结构体类型变量的定义和使用方法。2. 能够运用结构体数组编写程序。3. 学会结构体指针的定义使用方法。4. 能够运用结构体指针作函数参数编写程序。二、实验环境(调试程序所使用的软硬件坏境)软件环境:VC+6.0硬件环境:宏基 Intel奔4主频2.8GH乙 内存256MB三、实验内容、结果及分析1、题目1.建立一个有n (3nW10)个学生成绩的结构记录,包括学号、姓名和3门课程 的成绩,输出总分最高的学生的姓名和总分。源程序清単:(调试好的源程序代码)#include stdafx.h#include #include #include using namespace

2、std;const int N=10;struct remString num;string name;double mark3;double all;int main ()intdouble max;rem loqN;cout请输入人数endl;cinn;for(i=0;i loqi. nameloqi.mark0loqi.mark1loqi.mark2;for(i=0;i n ;i+)loqi.all=loqi.mark0+loqi.mark1+loqi.mark2;max=loq0.all;for(i=0;i max)max=loqi.all;m=i;coutH总分最高的学生为Mloqm

3、.name总分为loqm.allendl;return 0;主要标识符说明:(源程序中主要标识符含义说明)声明结构体类型rem,包括学号(strmg类型)、姓名(strmg类型)、成绩(双精度型)、总 成绩(双精度类型)struct remString num;string name;double mark3;double all;rem loqN定义结构体类型rem变量loqintn.i.m;定义三个整型变量n代表人数,i代表循坏变量,m高成绩的学生成绩的角标 double max,双精度型,最大成绩;实验结果:(程序运行结呆)ca洋第整3062010003 韩 I 皀:cp 皀 ir i.

4、 皀:mt 9 1. D e*b*ug exp er* in exit 9 1. exe请输入人数舊输入第丄名同学的学号、姓名和第一二三门课程的成绩3062010003 hanyang 98 97 96请输入第2名同学的学号、姓名和第一二三门课程的成绩30620丄0024 chenmencf 97 97 9fc请输入第3名同学的学号、姓名和第一二三门课程的成绩3062010005 liuwei 98 77 87请输入第4名同学的学号、姓名和第一二三门课程的成绩3062010006 zencf 87 98 8&总分最高的学虽为han yang总分为2今1.Piess any key to con

5、t intie 实验中遇到的问题及解决的方法 include #inelude using namespace std; const int N=15;| txpar uftt 9l - licrotl V“al C文iW盹工理 爼逹) rail) QQ1J OQf)1110 9zJ处(All global memberejl .magrFPexperiment 9 H - experiment 9 1 files E Source Files 因 cxpcrlmciH 9 :乜 StdAfx.cpp 62-Qj Header Files :Q Resource Files :) RcadMc

6、.txt权八第徉第七实306?01(諄诧112Ji int nuiin ()Tfi*入人魏U11Jlnt n.i.n; double rwx; ren loqH:couW話输入人数W cinn;请输入笫i名冋学的学号、姓名和笫一二三门供程的或绩111 rrfa 333 33 44骨输入第2名同学的学号、姓名和第一二三门课程的成绩22 dfe 44 4466r 1Tformax=loq(町.all;c(mt 嘴输入第nax-ioqi.allyexperinent 9 1.exe - 0 error(s), 0 9Mrnlng(s)H 口匾江:孤出切页磁酒丽fcft匹If;就绪开壮 | 矽 ; I

7、0.1O.3 W|也多知琬郎序找 | s勺g I |雹as科e七艸有22,列21vpfirH 9 I | gjj ? _*!U.11M应付初值2、题目2.通讯录排序。建立一个通讯录的结构记录,包括姓名、生口、电话号码。输入11 (1K10) 个朋友的信息,再按他们的姓名从人到小的顺序依次输出其信息。源程序清单:(调试好的源程序代码)include stdafx.h#inelude struct dateint year; int month;int day;struct correstring name; date bir;string tel;;int main ()corre aN;int

8、 n,i,j;string m;cout请输入人数endl; cinn;for(i=0;in;i+)coutM请输入第“vvi+ivv”个人的姓名Hendl;cinai. name;coutn 输入生日,endl;coutn请输入电话,vvendl; cinai.tel;for(i=0;in-1 ;i+)for(j=0;jn-1-i;j+)if(aj.namea0+1.name)m=aj. name; aj.name=aj+1. name; aj+1.name=m;coutH 姓名,t,H 生 口 ,t,H 电话 “V vendl;for(i=0;i n;i+)coutai. namevvta

9、i.bir.year,/,ai.bir.month/ai.bir.day7,t,ai.tele ndl;return 0;主要标识符说明:(源程序中主要标识符含义说明)声明结构体类型date,包括年份(整型)、月份(整型)、天(整型)struct dateint year;int month;int day;声明结构体类型cone,包扌舌姓名(string型)、生口(date结构类型型)、电话号码(stimg 型)struct correstring name;date bir;string tel;corre aN定义结构体corre类型数组aQint n,i,j;定义三个整型变量n为人数,

10、i, j均为循环变量string m;string型变量m用于交两个人的姓名实验站果:(程序运行结果)实验中遇到的问题及解决的方法3.题目3.编写程序,输入一个口期(年、月、口),计算并输出该口是该年中的第几天。要求编写 函数计算某口是该年中的第几天,用结构指针作为函数参数,注意闰年问题。源程序潸单:(调试好的源程序代码)include stdafx.hinclude using namespace std;struct nianint year;int month;int day;int find(nian *p);int main ()struct nian a=1,1,1;nian *p

11、=&a;int n;cout请输入年份endl;cina.year;cout请输入月份endl;cina.month ;cout请输入第几口 endl;cina.day;n=fi nd(p);cout你输入的日期为a.year /,a.month7a.dayendl;coutvv是vva.yearvv” 年的第”*year%4=0&p-year%100!=0)|p-year%400=0)i=1;elsei=0;for(j=0;jmonth;j+)n=n+bi0;n=n+p-day;return n;主要标识符说明:(源程序中主要标识符含义说明)声明结构体类型mam包括年(整型)、月份(整型).

12、天(整型)struct nianint year;int month;int day;intfind(nian *p);定义一个函数,其参数为结构指针。用于算出输入的口期是第多少天struct nian a=1,1,1;定义结构nian类型的变量anian *p=&a;定义指针P并初始化指向aintn;整型,天数实验站果:(程序运行结果)zV3O6201 0003ezpex*inexiLt.,93:DebugL ezpez*inxi.*t.l93. exe请输入年伪2 0X1请输入月伤2请输入第且曰21你输入的曰MT201X/12X21是21丄年点勺第35吁天Press any ke si to co nt in Lie实验中遇到的问题及解决的方法四. 实验体会(心得.收获)此次实验我们学习了如何运用结构体来解决一些问题。学会结构体类型变量的定义和使用方 法。并且运用结构体数组来进行编程。注意结构体的嵌套使用。并且学会使用带结构指针的 参数的函数。在定义变量时要注意附初值,在定义指针时要注意初始化。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号