您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 第9章实验结构程序设计
2009-2010学年第2学期实验报告实验课程名称C语言程序设计基础实验专业班级学生姓号学生姓名实验指导老师编号:浙江大学城市学院实验报告实验项目名称实验9结构程序设计实验成绩指导老师(签名)日期一.实验目的和要求1.掌握结构变量的基本使用方法。2.掌握结构数组的基本使用方法。3.掌握结构的简单嵌套应用。二.实验内容、原理及实验结果与分析说明:实验指导教师可根据教学内容指定题目。1.编程题1时间换算。(90002)输入一个正整数repeat(0repeat10),做repeat次下列运算:输入一个时间数值,再输入秒数n,输出该时间再过n秒后的时间值,时间的表示形式为时:分:秒,超过24时从0时重新开始计时。输入输出示例:括号内为说明输入:3(repeat=3)0:0:159(秒数n=59)11:59:4030(秒数n=30)23:59:40301(秒数n=301)输出:time:0:1:0(0:0:01加上59秒的新时间)time:12:0:10(11:59:40加上30秒的新时间)time:0:4:41(23:59:40加上301秒的新时间)【源程序】【实验结果与分析】2.编程题2计算平均成绩。(90003)输入整数n(n10),再输入n个学生的基本信息,包括序号、姓名和成绩,要求计算并输出他们的平均成绩(保留2位小数)。输入输出示例:括号内为说明输入:3(n=3)1zhang702wang803qian90输出:average:80.00【源程序】【实验结果与分析】3.编程题3计算两个复数之积。(90004)输入4个整数a1,b1,a2,b2,分别表示两个复数的实部与虚部,求两个复数之积(a1+b1i)*(a2+b2i),乘积的实部为:a1*a2-b1*b2,虚部为:a1*b2+a2*b1。输入输出示例:括号内为说明输入:3456输出:(3+4i)*(5+6i)=-9+38i【源程序】【实验结果与分析】4.编程题4查找书籍。(90005)编写程序,从键盘输入n(n10)本书的名称和定价并存入结构数组中,查找并输出其中定价最高和最低的书的名称和定价。输入输出示例:括号内为说明输入:3(n=3)ProgramminginC21.5ProgramminginVB18.5ProgramminginDelphi25.0输出:highestprice:25.0,ProgramminginDelphilowestprice:18.5,ProgramminginVB【源程序】【实验结果与分析】5.编程题5通讯录排序。(90006)输入n(n10)个朋友的信息,包括姓名、生日、电话号码,按照年龄从大到小的顺序依次输出通讯录。输入输出示例:括号内为说明输入:3(n=3)zhang1985040313912345678wang198210200571-88018448qian1984061913609876543输出:wang198210200571-88018448qian1984061913609876543zhang1985040313912345678【源程序】【实验结果与分析】6.编程题6算算看,这是第几天?(90007)输入一个正整数repeat(0repeat10),做repeat次下列运算:编写程序,输入一个日期(年、月、日),计算并输出该日是该年中的第几天。要求定义并调用函数day_of_year(p)计算某日是该年的第几天,函数形参p的类型是结构指针,指向表示日期的结构变量,函数类型是int,注意区分闰年。输入输出示例:括号内为说明输入:2(repeat=2)200635200035输出:64(2006年3月5日是该年的第64天)65(2000年3月5日是该年的第65天)【源程序】【实验结果与分析】7.编程题7使用函数实现时间换算。(90008)输入一个正整数repeat(0repeat10),做repeat次下列运算:输入一个时间数值,再输入秒数n,输出该时间再过n秒后的时间值,时间的表示形式为时:分:秒,超过24时从0时重新开始计时。要求定义并调用函数timecal(p,n)实现时间换算,函数形参p的类型是结构指针,指向表示时间的结构变量,形参n的类型是整型,表示秒数,函数类型是void。输入输出示例:括号内为说明输入:3(repeat=3)0:0:159(秒数n=59)11:59:4030(秒数n=30)23:59:40301(秒数n=301)输出:time:0:1:0(0:0:01加上59秒的新时间)time:12:0:10(11:59:40加上30秒的新时间)time:0:4:41(23:59:40加上301秒的新时间)【源程序】【实验结果与分析】8.编程题8找出总分最高的学生。(90009)输入一个正整数n(3n≤10),再输入n个学生的信息,包括学号、姓名和3门课程的成绩,输出总分最高学生的姓名和总分。输入输出示例:括号内为说明输入:5(n=5)1黄岚7883752王海7680773沈强8783764张枫9288785章盟768175输出:总分最高的学生是:张枫,258分【源程序】【实验结果与分析】三.讨论、心得记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。
本文标题:第9章实验结构程序设计
链接地址:https://www.777doc.com/doc-2199877 .html