欢迎来到天天文库
浏览记录
ID:30844700
大小:94.37 KB
页数:13页
时间:2019-01-03
《实验9结构程序设计-程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验报告实验课程名称C语言程序设计基础实验专业班级学号学生姓名实验指导老师浙江大学城市学院实验报告实验项日名称实验9结构程序设计实验成绩指导老师(签名)口期一.实验目的和要求1.掌握结构变量的基木使用方法。2.掌握结构数纽.的基木使用方法。3.掌握结构的简单嵌套应用。二实验内容、原理及实验结果与分析说明:实验指导教师对根据教学内容指定题noi.编程题1时间换算。(90002)输入一个正整数repeat(02、为时:分:秒,超过24时从0时重新开始计时。输入输出示例:括号内为说明输入:30:0:15911:59:4030(repeat二3)(秒数n=59)(秒数n=30)23:59:40301(秒数n=301)输Hhtime:0:1:0time:12:0:10(0:0:01加上59秒的新时间)(11:59:40加上30秒的新时间)time:0:4:41(23:59:40加上301秒的新时间)【源程序】【实验结果与分析】2.编程题2计算平均成绩。(90003)输入整数n(n<10),再输入n个学生的基本信息,包括序号、姓名和成绩,要求计3、算并输出他们的平均成绩(保留2位小数)。输入输出示例:括号内为说明输入:3(n=3)1zhang702wang803qian90输出:average:80.00【源程序】2.编程题3计算两个复数之积。(90004)输入4个整数al,bl,a2,b2,分别表示两个复数的实部与虚部,求两个复数之积(al+bli)*(a2+b2i),乘积的实部为:al*a2—bl*b2,虚部为:al*b2+a2*bl。输入输出示例:括号内为说明输入:3456输出:(3+4i)*(5+6i)二-9+38i【源程序】3.编程题4查找书籍。(90005)编4、写程序,从键盘输入n(n<10)*书的名称和泄价并存入结构数组中,查找并输出具中定价最高和最低的书的名称和定价。输入输出示例:拾号内为说明输入:3(n=3)ProgramminginC21.5ProgramminginVB18.5ProgramminginDelphi25.0输Hhhighestprice:25.0,ProgramminginDelphilowestprice:18.5,ProgramminginVB【源程序】2.编程题5通讯录排序。(90006)输入n(n<10)个朋友的信息,包括姓名、生口、电话号码,按照年龄5、从人到小的顺序依次输出通讯录。输入输出示例:括号内为说明输入:3(n=3)zhang1985040313912345678wang198210200571-88018448qian1984061913609876543输出:wang198210200571-88018448qian1984061913609876543zhang1985040313912345678【源程序】2.编程题6算算看,这是第几天?(90007)输入一个正整数repeat(06、月、fi),计算并输出该ri是该年中的第几天。要求定义并调用函数day_of_year(p)计算某日是该年的第几天,函数形参p的类型是结构指针,指向襄示H期的结构变量,函数类型是int,注意区分闰年。输入输出示例:括号内为说明输入:2(rcpeat=2)200635200035输出:64(2006年3月5日是该年的第64天)65(2000年3刀5F1是该年的第65天)【源程序】2.编程题7使用函数实现时间换算。(90008)输入一个正整数repeat(07、数n,输出该时间再过n秒后的时间值,时间的表示形式为时:分:秒,超过24时从0时重新开始计时。要求定义并调用函数timecal(p,n)实现时间换算,函数形参p的类型是结构指针,指向表示时间的结构变量,形参n的类型是整型,表示秒数,函数类型是voido输入输出示例:括号内为说明输入:30:0:159(repeat二3)(秒数n=59)11:59:4030(秒数n=30)23:59:40301输出:time:(秒数n=301)0:1:0(0:0:01加上59秒的新时间)time:12:0:10(11:59:40加上30秒的新时间)8、time:0:4:41(23:59:40加上301秒的新时间)【源程序】2.编程题8找出总分最高的学生。(90009)输入一个正整数n(35W10),再输入n个学生的信息,包括学号、姓名和3门课程的成绩,输出总分最高学生的姓名和总分。输入输出示例:拾号内为说明输
2、为时:分:秒,超过24时从0时重新开始计时。输入输出示例:括号内为说明输入:30:0:15911:59:4030(repeat二3)(秒数n=59)(秒数n=30)23:59:40301(秒数n=301)输Hhtime:0:1:0time:12:0:10(0:0:01加上59秒的新时间)(11:59:40加上30秒的新时间)time:0:4:41(23:59:40加上301秒的新时间)【源程序】【实验结果与分析】2.编程题2计算平均成绩。(90003)输入整数n(n<10),再输入n个学生的基本信息,包括序号、姓名和成绩,要求计
3、算并输出他们的平均成绩(保留2位小数)。输入输出示例:括号内为说明输入:3(n=3)1zhang702wang803qian90输出:average:80.00【源程序】2.编程题3计算两个复数之积。(90004)输入4个整数al,bl,a2,b2,分别表示两个复数的实部与虚部,求两个复数之积(al+bli)*(a2+b2i),乘积的实部为:al*a2—bl*b2,虚部为:al*b2+a2*bl。输入输出示例:括号内为说明输入:3456输出:(3+4i)*(5+6i)二-9+38i【源程序】3.编程题4查找书籍。(90005)编
4、写程序,从键盘输入n(n<10)*书的名称和泄价并存入结构数组中,查找并输出具中定价最高和最低的书的名称和定价。输入输出示例:拾号内为说明输入:3(n=3)ProgramminginC21.5ProgramminginVB18.5ProgramminginDelphi25.0输Hhhighestprice:25.0,ProgramminginDelphilowestprice:18.5,ProgramminginVB【源程序】2.编程题5通讯录排序。(90006)输入n(n<10)个朋友的信息,包括姓名、生口、电话号码,按照年龄
5、从人到小的顺序依次输出通讯录。输入输出示例:括号内为说明输入:3(n=3)zhang1985040313912345678wang198210200571-88018448qian1984061913609876543输出:wang198210200571-88018448qian1984061913609876543zhang1985040313912345678【源程序】2.编程题6算算看,这是第几天?(90007)输入一个正整数repeat(06、月、fi),计算并输出该ri是该年中的第几天。要求定义并调用函数day_of_year(p)计算某日是该年的第几天,函数形参p的类型是结构指针,指向襄示H期的结构变量,函数类型是int,注意区分闰年。输入输出示例:括号内为说明输入:2(rcpeat=2)200635200035输出:64(2006年3月5日是该年的第64天)65(2000年3刀5F1是该年的第65天)【源程序】2.编程题7使用函数实现时间换算。(90008)输入一个正整数repeat(07、数n,输出该时间再过n秒后的时间值,时间的表示形式为时:分:秒,超过24时从0时重新开始计时。要求定义并调用函数timecal(p,n)实现时间换算,函数形参p的类型是结构指针,指向表示时间的结构变量,形参n的类型是整型,表示秒数,函数类型是voido输入输出示例:括号内为说明输入:30:0:159(repeat二3)(秒数n=59)11:59:4030(秒数n=30)23:59:40301输出:time:(秒数n=301)0:1:0(0:0:01加上59秒的新时间)time:12:0:10(11:59:40加上30秒的新时间)8、time:0:4:41(23:59:40加上301秒的新时间)【源程序】2.编程题8找出总分最高的学生。(90009)输入一个正整数n(35W10),再输入n个学生的信息,包括学号、姓名和3门课程的成绩,输出总分最高学生的姓名和总分。输入输出示例:拾号内为说明输
6、月、fi),计算并输出该ri是该年中的第几天。要求定义并调用函数day_of_year(p)计算某日是该年的第几天,函数形参p的类型是结构指针,指向襄示H期的结构变量,函数类型是int,注意区分闰年。输入输出示例:括号内为说明输入:2(rcpeat=2)200635200035输出:64(2006年3月5日是该年的第64天)65(2000年3刀5F1是该年的第65天)【源程序】2.编程题7使用函数实现时间换算。(90008)输入一个正整数repeat(07、数n,输出该时间再过n秒后的时间值,时间的表示形式为时:分:秒,超过24时从0时重新开始计时。要求定义并调用函数timecal(p,n)实现时间换算,函数形参p的类型是结构指针,指向表示时间的结构变量,形参n的类型是整型,表示秒数,函数类型是voido输入输出示例:括号内为说明输入:30:0:159(repeat二3)(秒数n=59)11:59:4030(秒数n=30)23:59:40301输出:time:(秒数n=301)0:1:0(0:0:01加上59秒的新时间)time:12:0:10(11:59:40加上30秒的新时间)8、time:0:4:41(23:59:40加上301秒的新时间)【源程序】2.编程题8找出总分最高的学生。(90009)输入一个正整数n(35W10),再输入n个学生的信息,包括学号、姓名和3门课程的成绩,输出总分最高学生的姓名和总分。输入输出示例:拾号内为说明输
7、数n,输出该时间再过n秒后的时间值,时间的表示形式为时:分:秒,超过24时从0时重新开始计时。要求定义并调用函数timecal(p,n)实现时间换算,函数形参p的类型是结构指针,指向表示时间的结构变量,形参n的类型是整型,表示秒数,函数类型是voido输入输出示例:括号内为说明输入:30:0:159(repeat二3)(秒数n=59)11:59:4030(秒数n=30)23:59:40301输出:time:(秒数n=301)0:1:0(0:0:01加上59秒的新时间)time:12:0:10(11:59:40加上30秒的新时间)
8、time:0:4:41(23:59:40加上301秒的新时间)【源程序】2.编程题8找出总分最高的学生。(90009)输入一个正整数n(35W10),再输入n个学生的信息,包括学号、姓名和3门课程的成绩,输出总分最高学生的姓名和总分。输入输出示例:拾号内为说明输
此文档下载收益归作者所有