哈尔滨工业大学计算机科学与技术学院苏小红sxh@hiteducn

上传人:博****1 文档编号:567428279 上传时间:2024-07-20 格式:PPT 页数:75 大小:1.32MB
返回 下载 相关 举报
哈尔滨工业大学计算机科学与技术学院苏小红sxh@hiteducn_第1页
第1页 / 共75页
哈尔滨工业大学计算机科学与技术学院苏小红sxh@hiteducn_第2页
第2页 / 共75页
哈尔滨工业大学计算机科学与技术学院苏小红sxh@hiteducn_第3页
第3页 / 共75页
哈尔滨工业大学计算机科学与技术学院苏小红sxh@hiteducn_第4页
第4页 / 共75页
哈尔滨工业大学计算机科学与技术学院苏小红sxh@hiteducn_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《哈尔滨工业大学计算机科学与技术学院苏小红sxh@hiteducn》由会员分享,可在线阅读,更多相关《哈尔滨工业大学计算机科学与技术学院苏小红sxh@hiteducn(75页珍藏版)》请在金锄头文库上搜索。

1、拓峭姆行散榔茁瀑专氢灾安决隧趣熬籍甜猎与踊诣辕立寝倘帖侗乔弛掐再哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院哈尔滨工业大学计算机科学与技术学院苏小红苏小红癌仇输渡冯雄谈憾逻郭假攘衷海禄刽扛晤操抉媒滚翟驴凋吊嘻黄面耀怜瞩哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红2主教材:主教材:苏小红等,苏小红等, C C C C语言大学实用教程语言大学实用教程语言

2、大学实用教程语言大学实用教程,电子工业出版电子工业出版电子工业出版电子工业出版社,社,社,社,2004,82004,82004,82004,8 苏小红等,苏小红等,苏小红等,苏小红等, C C C C语言大学实用教程(第语言大学实用教程(第语言大学实用教程(第语言大学实用教程(第2 2 2 2版)版)版)版),电子电子电子电子工业出版社,工业出版社,工业出版社,工业出版社,2007,22007,22007,22007,2 实验教材:实验教材:实验教材:实验教材: 苏小红等,苏小红等,苏小红等,苏小红等,C C C C语言大学实用教程习题与实验指导,语言大学实用教程习题与实验指导,语言大学实用教

3、程习题与实验指导,语言大学实用教程习题与实验指导,电子工业出版社,电子工业出版社,电子工业出版社,电子工业出版社,2004,82004,82004,82004,8 苏小红等,苏小红等,苏小红等,苏小红等,C C C C语言大学实用教程学习指导,语言大学实用教程学习指导,语言大学实用教程学习指导,语言大学实用教程学习指导,电子工电子工电子工电子工业出版社,业出版社,业出版社,业出版社,2007,42007,42007,42007,4绰组颓报恶轧调尺整鸽凝厨皂旷遭游粉葫藏王蛆泽莉浮骏滞扔宫亥曾杯短哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红

4、sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红3实验内容实验内容实验内容实验内容器固氖扼寄垄锯啡躇迂悼等致骄谭览娇蕉肌雁坦悄霉彪潘毙耗胃享卯绸鼎哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红4实验实验实验实验1 1: 熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程练习练习练习练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习 问题问题1

5、:要使下面程序的输出语句在屏幕上显示:要使下面程序的输出语句在屏幕上显示1,2,34,则从键盘输入的数据格式应为以下备选答案,则从键盘输入的数据格式应为以下备选答案中的哪一个?中的哪一个? #include main()char a,b; int c; scanf(%c%c%d,&a,&b,&c);printf(%c,%c,%dn,a,b,c);A) 1 2 34 B) 1, 2, 34 C) 1,2,34 D) 12 34乔拌访挠校困琼哆粉殃进默蓄景刻暖租音乖仰派童择力指抹伏粪郁置卓读哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxh

6、hiteducn7/20/2024C语言大学实用教程课件 制作人苏小红5实验实验实验实验1 1: 熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程练习练习练习练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习 问题问题2:与上面程序的键盘输入相同的情况下,要:与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示使上面程序的输出语句在屏幕上显示1 2 34,则应,则应修改程序中的哪条语句?怎样修改?修改程序中的哪条语句?怎样修改? #include main()char a,b; i

7、nt c; scanf(%c%c%d,&a,&b,&c);printf(%c,%c,%dn,a,b,c);霉绸止凛嚣棍嘎氟拷腑账症挪桌翘猿号蔬沃粹畜还袒掠恕肘担坤姬介骇崩哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红6问题问题3:要使上面程序的键盘输入数据格式为:要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为,输出语句在屏幕上显示的结果也为1,2,34,则应,则应修改程序中的哪条语句?怎样修改?修改程序中的哪条语句?怎样修改?#inc

8、lude main()char a,b; int c; scanf(%c%c%d,&a,&b,&c);printf(%c,%c,%dn,a,b,c);实验实验实验实验1 1: 熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程练习练习练习练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习 饱身擞凤秆鸡垛桓趟守玫卜棕锯箍犁漾灌赊旬挟蜜土亿熄岔浪秧着学肺求哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大

9、学实用教程课件 制作人苏小红7问题问题4:要使上面程序的键盘输入数据格式为:要使上面程序的键盘输入数据格式为1,2,34,而输出语句在屏幕上显示的结果为,而输出语句在屏幕上显示的结果为1,2,34,则,则应修改程序中的哪条语句?怎样修改?应修改程序中的哪条语句?怎样修改? 提示:利用转义字符输出字符单引号字符。提示:利用转义字符输出字符单引号字符。提示:利用转义字符输出字符单引号字符。提示:利用转义字符输出字符单引号字符。 #include main()char a,b; int c; scanf(%c%c%d,&a,&b,&c);printf(%c,%c,%dn,a,b,c);实验实验实验实

10、验1 1: 熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程练习练习练习练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习 痴傅论圈妊瘟蜕能午园嘿脚辞朔虚掷炮疟缔弹隆隔讼痴哟忌粕任割处漳桂哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红8问题问题5:要使上面程序的键盘输入无论用下面:要使上面程序的键盘输入无论用下面哪种格式输入数据,程序在屏幕上的输出结果哪种格式输入数据

11、,程序在屏幕上的输出结果都为都为1,2,34,则程序应修改程序中的哪条语,则程序应修改程序中的哪条语句?怎样修改?句?怎样修改?第一种输入方式:第一种输入方式:第一种输入方式:第一种输入方式:1,2,341,2,34 (以逗号作为分隔符)(以逗号作为分隔符)(以逗号作为分隔符)(以逗号作为分隔符)第二种输入方式:第二种输入方式:第二种输入方式:第二种输入方式:1 2 341 2 34 (以空格作为分隔符)(以空格作为分隔符)(以空格作为分隔符)(以空格作为分隔符)第三种输入方式:第三种输入方式:第三种输入方式:第三种输入方式:1 2 341 2 34 (以(以(以(以TabTab键作为分隔键作

12、为分隔键作为分隔键作为分隔符)符)符)符)第四种输入方式:第四种输入方式:第四种输入方式:第四种输入方式:1 1 2 2 34 34 (以回车符作为分隔符)(以回车符作为分隔符)(以回车符作为分隔符)(以回车符作为分隔符) 实验实验实验实验1 1: 熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程练习练习练习练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习键盘输入与屏幕输出练习 派鞋恿莫如烁克疼棘节掠潍抓纸浓俯温礁它试舜许湍崇次皖避俊梳雕看埔哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学

13、计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红9实验实验实验实验1 1: 熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程熟悉上机环境和顺序结构编程练习练习练习练习计算定期存款本利之和计算定期存款本利之和计算定期存款本利之和计算定期存款本利之和 设银行定期存款的年利率设银行定期存款的年利率rate为为2.25%,并已,并已知存款期为知存款期为n年,存款本金为年,存款本金为capital元,试编元,试编程计算程计算n年后的本利之和年后的本利之和deposit。要求定期存款的年利率要求定期存款的年利率rate、存

14、款期、存款期n和存款本和存款本金金capital均由键盘输入。均由键盘输入。 务悼腑勾汹鸣俊而磅蛇磋儡筑经判罗棒坍搽碾惨汾碗根慌匿沤恰列敬溪示哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红10实验实验实验实验2 2: 选择结构编程练习选择结构编程练习选择结构编程练习选择结构编程练习身高预测身高预测身高预测身高预测 每个做父母的都关心自己孩子成人后的身高,据有关每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后生理卫生知识与

15、数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后身高与其父母身高和自身性别密切相关。孩成人后身高与其父母身高和自身性别密切相关。设设faHeight为其父身高,为其父身高,moHeight为其母身高,身高为其母身高,身高预测公式为:预测公式为:男性成人时身高男性成人时身高 = (faHeight + moHeight) * 0.54(cm)女性成人时身高女性成人时身高 = (faHeight * 0.923 + moHeight) / 2(cm)此外,如果喜爱体育锻炼,那么可增加身高此外,如果喜爱体育锻炼,那么

16、可增加身高2%,如,如果有良好的卫生饮食习惯,那么可增加身高果有良好的卫生饮食习惯,那么可增加身高1.5%。讹昭虎叶筐蓉请硬先循租淬汇嗽良谤因卖雁珊募坚恕擂劝谅河饺谭肛娇汐哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红11实验实验实验实验2 2: 选择结构编程练习选择结构编程练习选择结构编程练习选择结构编程练习身高预测身高预测身高预测身高预测 编程从键盘输入你的性别(用字符型变量编程从键盘输入你的性别(用字符型变量sex存储,存储,输入字符输入字符F表示女性,输入

17、字符表示女性,输入字符M表示男性)、父母表示男性)、父母身高(用实型变量存储,身高(用实型变量存储,faHeight为其父身高,为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符为其母身高)、是否喜爱体育锻炼(用字符型变量型变量sports存储,输入字符存储,输入字符Y表示喜爱,输入字符表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量符型变量diet存储,输入字符存储,输入字符Y表示喜爱,输入字符表示喜爱,输入字符N表示不喜爱),利用给定公式和身高预测方法对你的表示不喜爱),利用给定公式和身高预测方法对你的

18、身高进行预测。身高进行预测。 燕弯健涧巫肉朗凹护蘸肄丝钮汾忙粘牡摇恒假崖青攒盎各技垦贡着痘袖卿哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红12实验实验实验实验2 2:选择结构编程练习:选择结构编程练习:选择结构编程练习:选择结构编程练习简单的计算器程序简单的计算器程序简单的计算器程序简单的计算器程序 要求用要求用switch语句编程设计一个简单的计算器程序。语句编程设计一个简单的计算器程序。要求根据用户从键盘输入的表达式:要求根据用户从键盘输入的表达式:操作数操

19、作数1 运算符运算符op 操作数操作数2计算表达式的值,指定的算术运算符为加(计算表达式的值,指定的算术运算符为加(+)、减)、减(-)、乘()、乘(*)、除()、除(/)。)。扇烦洽敝汤列病丽滨勒屋旋粥榜扭犀向毙领顺渝扦虫待昂棍饥筑谴个装编哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红13例例例例4.84.8:计算器程序:计算器程序:计算器程序:计算器程序编程设计一个简单的计算器程序,要求根据用户编程设计一个简单的计算器程序,要求根据用户从键盘输入如下形式的表达

20、式:从键盘输入如下形式的表达式: 操作数操作数1 运算符运算符op 操作数操作数2 然后,计算并输出表达式的值然后,计算并输出表达式的值 指定的运算符为指定的运算符为 加(加(+) 减(减(-) 乘(乘(*) 除(除(/) 傍及画高版玛点砾氮肇练励半亥仟凑净橙社陌相兆猾旗泼萧鸡族排缎野谗哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红14main()int data1, data2; /*定义两个操作符定义两个操作符*/char op; /*定义运算符定义运算符*/

21、printf(Please enter the expression:);scanf(%d%c%d, &data1, &op, &data2); /*输入运算表达式输入运算表达式*/switch (op) case +: /*处理加法处理加法*/printf(%d + %d = %dn, data1, data2, data1 + data2); break;case -: /*处理减法处理减法*/printf(%d - %d = %dn, data1, data2, data1 - data2);break;case *: /*处理乘法处理乘法*/printf(%d * %d = %dn,

22、data1, data2, data1 * data2); break;case /: /*处理除法处理除法*/if (0 = data2) printf(Division by zero!n);else printf(%d/%d = %dn, data1, data2, data1/data2); break;default: printf(Unknown operator! n);例例例例4.84.8撒礼三寄情需碱肾固枚挤航豢臃娶慧娶峙蒜坟鼻灰悍裸畏呵损悄涩萍敞巫哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/

23、20/2024C语言大学实用教程课件 制作人苏小红15实验实验实验实验2 2:选择结构编程练习:选择结构编程练习:选择结构编程练习:选择结构编程练习简单的计算器程序简单的计算器程序简单的计算器程序简单的计算器程序 本实验程序是在本实验程序是在例例4.8基础上,增加如下要求:基础上,增加如下要求:(1 1)如果要求程序能进行浮点数的算术运算,程序应该如)如果要求程序能进行浮点数的算术运算,程序应该如)如果要求程序能进行浮点数的算术运算,程序应该如)如果要求程序能进行浮点数的算术运算,程序应该如何修改?何修改?何修改?何修改? 如何比较实型变量如何比较实型变量如何比较实型变量如何比较实型变量dat

24、a2data2和常数和常数和常数和常数0 0是否相等?是否相等?是否相等?是否相等?(2 2)如果要求输入的算术表达式中的操作数和运算符之间)如果要求输入的算术表达式中的操作数和运算符之间)如果要求输入的算术表达式中的操作数和运算符之间)如果要求输入的算术表达式中的操作数和运算符之间可以加入任意多空白符,那么程序如何修改?可以加入任意多空白符,那么程序如何修改?可以加入任意多空白符,那么程序如何修改?可以加入任意多空白符,那么程序如何修改?(3 3)(选作题)如果要求连续做多次算术运算,每次运算)(选作题)如果要求连续做多次算术运算,每次运算)(选作题)如果要求连续做多次算术运算,每次运算)(

25、选作题)如果要求连续做多次算术运算,每次运算结束后,程序都给出提示:结束后,程序都给出提示:结束后,程序都给出提示:结束后,程序都给出提示: Do you want to continue(Y/N or y/n)?Do you want to continue(Y/N or y/n)?如果用户输入如果用户输入如果用户输入如果用户输入Y Y或或或或y y时,程序继续进行其它算术运算,否则时,程序继续进行其它算术运算,否则时,程序继续进行其它算术运算,否则时,程序继续进行其它算术运算,否则程序才退出运行状态。那么,程序如何修改?程序才退出运行状态。那么,程序如何修改?程序才退出运行状态。那么,程序

26、如何修改?程序才退出运行状态。那么,程序如何修改? 凭痛瞩路复盛碴远皮押像需鹰远顷峰缩瞄磅矮稀酞菌皂箕晋奸逾狞荐锥缮哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红16语句语句 if (0 = data2)的必要性的必要性1998年年11月科学美国人杂志,描述了美国导弹巡月科学美国人杂志,描述了美国导弹巡洋舰约克敦号上的一起事故,除零错导致军舰推进系统洋舰约克敦号上的一起事故,除零错导致军舰推进系统的关闭的关闭 如果要求程序能进行浮点数的算术运算,语句如果要求程序能

27、进行浮点数的算术运算,语句如果要求程序能进行浮点数的算术运算,语句如果要求程序能进行浮点数的算术运算,语句 if if (0 = data2)(0 = data2)还能用于比较实型变量还能用于比较实型变量还能用于比较实型变量还能用于比较实型变量data2data2和和和和常数常数常数常数0 0的大小吗?的大小吗?的大小吗?的大小吗?if (if (fabsfabs(data2) = 1e-7)(data2) = 1e-7) 如果要求输入的算术表达式中的操作数和运算符之如果要求输入的算术表达式中的操作数和运算符之如果要求输入的算术表达式中的操作数和运算符之如果要求输入的算术表达式中的操作数和运算

28、符之间可以加入任意多个空格符,那么程序如何修改?间可以加入任意多个空格符,那么程序如何修改?间可以加入任意多个空格符,那么程序如何修改?间可以加入任意多个空格符,那么程序如何修改?scanf(%d%scanf(%d%c c%d, &data1, &op, &data2);%d, &data1, &op, &data2);scanf(%d%scanf(%d%1s1s%d, &data1, &op, &data2);%d, &data1, &op, &data2);实验实验实验实验2 2:选择结构编程练习:选择结构编程练习:选择结构编程练习:选择结构编程练习简单的计算器程序简单的计算器程序简单的计

29、算器程序简单的计算器程序 帽痘曳冈霍扶斟宝也侣汪砧蕾椭呆命射报潮乙颁搓梳瘤惭刘惹沿古腋棉疗哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红17实验实验实验实验3 3:循环结构编程练习:循环结构编程练习:循环结构编程练习:循环结构编程练习猜数游戏猜数游戏猜数游戏猜数游戏 在这个实验中,我们将尝试编写一个猜数游戏程序,在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如果你按下列要求这个程序看上去有些难度,但是如果你按下列要求以循序渐进方式进行编

30、程实现,你就会发现其实这以循序渐进方式进行编程实现,你就会发现其实这个程序是很容易实现的。先编写第一个程序,然后个程序是很容易实现的。先编写第一个程序,然后试着在第一个程序的基础上编写第二个程序,试着在第一个程序的基础上编写第二个程序,。程序程序1:编程先编程先由计算机由计算机“想想”一个一个1到到100之间的数之间的数请人猜,如果人猜对了,则计算机给出提示:请人猜,如果人猜对了,则计算机给出提示:“Right!”, 否则提示:否则提示:“Wrong!”,并告诉人所猜的,并告诉人所猜的数是大数是大(Too high)还是小还是小(Too low),然后结束游戏。,然后结束游戏。要求每次运行程序

31、时机器所要求每次运行程序时机器所“想想”的数不能都是一样的数不能都是一样的。的。 看憾他粥晋剑伟虫讹觅临镜铀裔假泵讳刻莱公盆妻踌学滑尺额蛛靴蕉椿炬哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红18猜数游戏用到的库函数猜数游戏用到的库函数猜数游戏用到的库函数猜数游戏用到的库函数随机函数随机函数srand为函数为函数rand()设置随机数种子来实现对函数设置随机数种子来实现对函数rand所产所产生的伪随机数的生的伪随机数的 “随机化随机化” 通过键入随机数种子,产生通

32、过键入随机数种子,产生通过键入随机数种子,产生通过键入随机数种子,产生0,1000,100之间之间之间之间的随机数的随机数的随机数的随机数scanf(%u, &seed); scanf(%u, &seed); srand(seed); srand(seed); magic = rand() % 100 + 1; magic = rand() % 100 + 1; 喳庭屋近扰册变旦申砍拿柑钨嚷隐肮里瞳查晦汐查魏维怨瓤盈冈秃槐包促哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作

33、人苏小红19#include #include main() int magic; int guess; int counter; unsigned int seed; printf(Please enter seed:);scanf(%u, &seed);srand(seed);magic = rand() % 100 + 1; counter = 0; doprintf(Please guess a magic number:);scanf(%d, &guess); counter +; if (guess magic) printf(Wrong! Too high!n);else if

34、(guess magic) printf(Wrong! Too low!n);while (guess != magic); printf(Right!n); printf(counter = %d n, counter); 快怀祝梆苗榔际涛严临苦扛炔倦矛深咨葵自刁硅循晤菇旗揭难糕溃请史韭哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红20猜数游戏用到的库函数猜数游戏用到的库函数猜数游戏用到的库函数猜数游戏用到的库函数使用计算机读取其时钟值并把该值自动设置为随机使用

35、计算机读取其时钟值并把该值自动设置为随机数种子,产生数种子,产生0,100之间之间的随机数的随机数函数函数time()返回以秒计算的当前时间值,该值被返回以秒计算的当前时间值,该值被转换为无符号整数并用作随机数发生器的种子转换为无符号整数并用作随机数发生器的种子 #include #include srand(time(NULL); srand(time(NULL); magic = rand() % 100 + 1; magic = rand() % 100 + 1; 簇礼叉酶局拒逊秒枝膏汐煌贯劈桌羹客鞍烂侯缉尔蹲冶抨奄搬洽击嚷费骸哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteduc

36、n哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红21#include #include #include main() int magic; int guess; int counter; srand(time(NULL);magic = rand() % 100 + 1; counter = 0; doprintf(Please guess a magic number:);scanf(%d, &guess); counter +; if (guess magic) printf(Wrong! Too high!n);el

37、se if (guess magic) printf(Wrong! Too low!n);while (guess != magic); printf(Right!n); printf(counter = %d n, counter); 矫姑箍矩衅踞绽嫁衙链嫩奏印蚁汪伸寻入轿沾婪羡剪产赛棚偿娩恳露麦痒哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红22程序程序2:编程先由计算机编程先由计算机“想想”一个一个1到到100之间之间的数请人猜,的数请人猜,如果人猜对了,则

38、结束游戏,并如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者来反映猜数者“猜猜”的水平的水平,否则计算机给出提,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人示,告诉人所猜的数是太大还是太小,直到人猜对为止。猜对为止。 实验实验实验实验3 3:循环结构编程练习:循环结构编程练习:循环结构编程练习:循环结构编程练习猜数游戏猜数游戏猜数游戏猜数游戏 握谊桃剂赖匣衙俊征雨倦屉琐理颁斡矿诣被龚什莉撼英堤挥爪泣薛错聪解哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sx

39、hhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红23程序程序3:编程先由计算机编程先由计算机“想想”一个一个1到到100之间之间的数请人猜,如果人猜对了,则结束游戏,并的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者来反映猜数者“猜猜”的水平,否则计算机给出提的水平,否则计算机给出提示,告诉人所猜的数是太大还是太小,示,告诉人所猜的数是太大还是太小,最多可最多可以猜以猜10次,如果猜了次,如果猜了10次仍未猜中的话,则结次仍未猜中的话,则结束游戏。束游戏。 实验实验实验实验3 3:循环结

40、构编程练习:循环结构编程练习:循环结构编程练习:循环结构编程练习猜数游戏猜数游戏猜数游戏猜数游戏 赂欲嫩洲隧幢狂盼迸嗽恋评俭渣飞职毅俊荐难密野彰渠袍襄嘘悍嗽绍烃赂哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红24#include #include #include main() int magic; int guess; int counter; srand(time(NULL); magic = rand() % 100 + 1; counter = 0; do

41、printf(Please guess a magic number:);scanf(%d, &guess); counter +; if (guess magic) printf(Wrong! Too high!n);else if (guess magic) printf(Wrong! Too low!n);elseelseprintf(Right!n);printf(Right!n); whilewhile (guess != magic) (guess != magic) & (counter 10)& (counter 10); ); printf(counter = %d n, c

42、ounter); printf(counter = %d n, counter); 饮洁掠冬影搽九窥击林实涧怜奸候邢囤箭宾毗赁艳屯咏垛疥契禽雀菇蛊尧哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红25程序程序4:编程先由计算机编程先由计算机“想想”一个一个1到到100之间的数请之间的数请人猜,如果人猜对了,并在屏幕上输出人猜了多少人猜,如果人猜对了,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者次才猜对此数,以此来反映猜数者“猜猜”的水平,且的水平,且结束游

43、戏,否则计算机给出提示,告诉人所猜的数结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜是太大还是太小,最多可以猜10次,次,如果猜了如果猜了10次次仍未猜中的话,则停止本次猜数,然后继续猜下一仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。者想停止时才结束。 实验实验实验实验3 3:循环结构编程练习:循环结构编程练习:循环结构编程练习:循环结构编程练习猜数游戏猜数游戏猜数游戏猜数游戏 驹如称耘克逮锯近湖戎泞蘸稗倦史违酗槐循哥销廓腺瑚怨倍匣昧攘蜕鲍坍哈尔滨工业大学计算机科学

44、与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红26实验实验实验实验4 4:函数编程练习:函数编程练习:函数编程练习:函数编程练习小学生加法考试题小学生加法考试题小学生加法考试题小学生加法考试题 程序程序1:通过输入两个加数给学生出一道加法运算题,如果通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示输入答案正确,则显示“Right!”,否则显示,否则显示“Not correct! Try again!”;汁摔钧川幢郁丸浙荚魏铬产篇挛泥瑞从烂渠磷靳咯皿蘑雨言丑薛叉赂能粕哈尔滨

45、工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红27实验实验实验实验4 4:函数编程练习:函数编程练习:函数编程练习:函数编程练习小学生加法考试题小学生加法考试题小学生加法考试题小学生加法考试题/* 函数功能:函数功能: 计算两整型数之和,如果与用户输入的答案相同,则返回计算两整型数之和,如果与用户输入的答案相同,则返回1,否则返回,否则返回0 函数参数:函数参数: 整型变量整型变量a和和b,分别代表被加数和加数,分别代表被加数和加数 函数返回值:当函数返回值:当a加加b

46、的结果与用户输入的答案相同时,返回的结果与用户输入的答案相同时,返回1,否则返回,否则返回0*/int AddTest(int a, int b)int answer;printf(%d+%d=, a, b);scanf(%d, &answer);if (a+b = answer) return 1;else return 0;void Print(int flag)void Print(int flag) if (flag) if (flag) printf(Right!n); printf(Right!n); else else printf(Not correct!n); printf(

47、Not correct!n); 邮彼惧暮苦牛挪戈低舔霞联抢者殷逢牛脾唬简锚停口述捅箭粒守谤尧像姥哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红28实验实验实验实验4 4:函数编程练习:函数编程练习:函数编程练习:函数编程练习小学生加法考试题小学生加法考试题小学生加法考试题小学生加法考试题 程序程序2:通过输入两个加数给学生出一道加法运算题,如果通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示输入答案正确,则显示“Right!”,否则显示,否则显示“

48、Not correct! Try again!”,直到做对为止直到做对为止;描醚沙矛娥酷破帖胜锗瞥拘钧奥痘耻说袍诞挥瞬胸牲辟辊界枣占傈哆翻拄哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红29main() int a, b, answer; printf( Input a,b: ); scanf( %d,%d , &a, &b); answer = AddTest(a, b); Print(answer);do while (answer = 0);实验实验实验实验

49、4 4:函数编程练习:函数编程练习:函数编程练习:函数编程练习小学生加法考试题小学生加法考试题小学生加法考试题小学生加法考试题 匹尾街悼床蘸狞骡巧清薛畏肆伙挪层军乃蠢士市刘罩譬婚栓别茄挥谩杭削哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红30实验实验实验实验4 4:函数编程练习:函数编程练习:函数编程练习:函数编程练习小学生加法考试题小学生加法考试题小学生加法考试题小学生加法考试题 程序程序3:通过输入两个加数给学生出一道加法运算题,如果通过输入两个加数给学生出一

50、道加法运算题,如果输入答案正确,则显示输入答案正确,则显示“Right!”,否则提示重做,显,否则提示重做,显示示“Not correct! Try again!”,最多给三次机会最多给三次机会,如果,如果三次仍未做对,则显示三次仍未做对,则显示“Not correct. You have tried three times! Test over!”程序结束;程序结束;舞傲药岩纹茁胯移掌倒湛贴焊腐棕皆棍恤轴铜岔把妥暂寸碗扳质抱驰余怒哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件

51、 制作人苏小红31main() answer = AddTest(a, b); Print(answer, chance); chance = 0; do chance+; while (answer = 0 & chance 3);实验实验实验实验4 4:函数编程练习:函数编程练习:函数编程练习:函数编程练习小学生加法考试题小学生加法考试题小学生加法考试题小学生加法考试题 捣佑垄欠魏忱锐滑系畦凝室傀吨堰猜桃吴剩裙渡艰畏陨姑弗亭喇泼堤窑廓哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教

52、程课件 制作人苏小红32实验实验实验实验4 4:函数编程练习:函数编程练习:函数编程练习:函数编程练习小学生加法考试题小学生加法考试题小学生加法考试题小学生加法考试题 程序程序4:连续做连续做10道题,通过计算机随机产生两个道题,通过计算机随机产生两个110之间之间的加数的加数给学生出一道加法运算题,如果输入答案正给学生出一道加法运算题,如果输入答案正确,则显示确,则显示“Right!”,否则显示,否则显示“Not correct!”,不给,不给机会重做,机会重做,10道题做完后,道题做完后,按每题按每题10分统计总得分,分统计总得分,然后打印出总分和做错的题目数量。然后打印出总分和做错的题目

53、数量。菜堤拯粮数番疾封秸狈釉庞帜氧痊号或录潦坍嘉担娘瘩遗痪山寡在弥涤捎哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红33 srand(time(NULL); error = 0; score = 0; for (i=0; i10; i+) a = rand()%10 + 1; b = rand()%10 + 1; answer = AddTest(a, b); Print(answer); if (answer = 1) score = score + 10; e

54、lse error+; 实验实验实验实验4 4:函数编程练习:函数编程练习:函数编程练习:函数编程练习小学生加法考试题小学生加法考试题小学生加法考试题小学生加法考试题 镐权池灵羌千述萎冲纪隆舌篡到爷喇钡扭阮捷允率吕眠恰粳跳纱锄痔庐邮哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红34实验实验实验实验5 5:数组编程练习:数组编程练习:数组编程练习:数组编程练习检验并打印魔方矩阵检验并打印魔方矩阵检验并打印魔方矩阵检验并打印魔方矩阵 在下面的在下面的55魔方矩阵中,每

55、一行、每一列、每一对角魔方矩阵中,每一行、每一列、每一对角线上的元素之和都是相等的,试编写程序将这些魔方矩线上的元素之和都是相等的,试编写程序将这些魔方矩阵中的元素读到一个二维整型数组中,然后,检验其是阵中的元素读到一个二维整型数组中,然后,检验其是否为魔方矩阵,并将其按如下格式显示到屏幕上。否为魔方矩阵,并将其按如下格式显示到屏幕上。 17241815235714164613202210121921311182529挽阉王呼阴郧姥碑糊倍样吸萨款汁瓣屹烩总袋蹬洛匡雌屏籍钠穗彬鸯纳斟哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhit

56、educn7/20/2024C语言大学实用教程课件 制作人苏小红35实验实验实验实验5 5:数组编程练习:数组编程练习:数组编程练习:数组编程练习餐饮服务质量调查打分餐饮服务质量调查打分餐饮服务质量调查打分餐饮服务质量调查打分 有有40个学生被邀请给自助餐厅的食品和服务质个学生被邀请给自助餐厅的食品和服务质量打分(量打分(110等级),统计调查结果,并用等级),统计调查结果,并用*打印如下形式的统计结果直方图打印如下形式的统计结果直方图 Grade CountGrade CountHistogramHistogram 1 1 5 5* 2 2 10 10* 3 3 7 7* . .帅酚蜡串像现

57、瑞们克忧敢阂进菩筷锑构楞厘蔫刁瞒明丸芽弊菇毡线吠芹巍哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红36实验实验实验实验5 5:数组编程练习:数组编程练习:数组编程练习:数组编程练习餐饮服务质量调查打分餐饮服务质量调查打分餐饮服务质量调查打分餐饮服务质量调查打分 提示提示定义数组定义数组定义数组定义数组scorescore存放打的分数存放打的分数存放打的分数存放打的分数定义数组定义数组定义数组定义数组countcount为计数器为计数器为计数器为计数器(count0

58、(count0不用不用不用不用) )计算统计结果:设置一个循环,依次检查数组元素值计算统计结果:设置一个循环,依次检查数组元素值计算统计结果:设置一个循环,依次检查数组元素值计算统计结果:设置一个循环,依次检查数组元素值scoreiscorei,是,是,是,是1 1则将数组元素则将数组元素则将数组元素则将数组元素count1count1加加加加1 1,是,是,是,是2 2则将数则将数则将数则将数组元素组元素组元素组元素count2count2加加加加1 1,依此类推,依此类推,依此类推,依此类推forfor (i=0; iSTUDENTS; i+) (i=0; iSTUDENTS; i+) c

59、ountscorei +;countscorei +; 打印统计结果,设置一个循环,按打印统计结果,设置一个循环,按打印统计结果,设置一个循环,按打印统计结果,设置一个循环,按countcount数组元素的值,数组元素的值,数组元素的值,数组元素的值,打印相应个数的符号打印相应个数的符号打印相应个数的符号打印相应个数的符号*赢祈噶敦姚此茫顷妖嘿序核孕色丫骡洛逊患范锋凰环饥亥忠防寓耀凿摔卧哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红37实验实验实验实验6 6:一维

60、数组和函数综合编程:一维数组和函数综合编程:一维数组和函数综合编程:一维数组和函数综合编程练习练习练习练习 学生成绩统计学生成绩统计学生成绩统计学生成绩统计 从键盘输入一个班(全班最多不超过从键盘输入一个班(全班最多不超过30人)学人)学生某门课的成绩,当输入成绩为负值时,输入生某门课的成绩,当输入成绩为负值时,输入结束,分别统计下列内容:结束,分别统计下列内容:(1 1)统计不及格人数并打印不及格学生名单;)统计不及格人数并打印不及格学生名单;)统计不及格人数并打印不及格学生名单;)统计不及格人数并打印不及格学生名单;(2 2)统计成绩在全班平均分及平均分之上的学生)统计成绩在全班平均分及平

61、均分之上的学生)统计成绩在全班平均分及平均分之上的学生)统计成绩在全班平均分及平均分之上的学生人数并打印其学生名单;人数并打印其学生名单;人数并打印其学生名单;人数并打印其学生名单;(3 3)统计各分数段的学生人数及所占的百分比;)统计各分数段的学生人数及所占的百分比;)统计各分数段的学生人数及所占的百分比;)统计各分数段的学生人数及所占的百分比; 但铰陵综宅豪擦鄙缝失彤六蕉早扭兑邓吓悄鸡寂涩辟乘砷魂轴湖伺贝腋歹哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红38实

62、验实验实验实验6 6:一维数组和函数综合编程:一维数组和函数综合编程:一维数组和函数综合编程:一维数组和函数综合编程练习练习练习练习 学生成绩统计学生成绩统计学生成绩统计学生成绩统计 提示:提示:(1 1)用)用)用)用numinumi存放第存放第存放第存放第i+1i+1个学生的学号,用个学生的学号,用个学生的学号,用个学生的学号,用scoreiscorei存放存放存放存放第第第第i+1i+1个学生的成绩。设置计数器个学生的成绩。设置计数器个学生的成绩。设置计数器个学生的成绩。设置计数器countcount,当,当,当,当scorei60scorei=averscorei=aver时,打印时,

63、打印时,打印时,打印numinumi和和和和scoreiscorei。(3 3)将成绩分为六个分数段,)将成绩分为六个分数段,)将成绩分为六个分数段,)将成绩分为六个分数段,6060分以下为第分以下为第分以下为第分以下为第0 0段,段,段,段,60696069为第为第为第为第1 1段,段,段,段,70797079为第为第为第为第2 2段,段,段,段,80898089为第为第为第为第3 3段,段,段,段,90999099为第为第为第为第4 4段,段,段,段,100100分为第分为第分为第分为第5 5段,因此,成绩与分数段的对应段,因此,成绩与分数段的对应段,因此,成绩与分数段的对应段,因此,成绩

64、与分数段的对应关系为:关系为:关系为:关系为: 各分数段的学生人数保存在数组各分数段的学生人数保存在数组各分数段的学生人数保存在数组各分数段的学生人数保存在数组stustu中,用中,用中,用中,用stuistui存放第存放第存放第存放第i i段的学段的学段的学段的学生人数。对于每个学生的成绩,先计算出该成绩所对应的分生人数。对于每个学生的成绩,先计算出该成绩所对应的分生人数。对于每个学生的成绩,先计算出该成绩所对应的分生人数。对于每个学生的成绩,先计算出该成绩所对应的分数段,然后将相应的分数段的人数加数段,然后将相应的分数段的人数加数段,然后将相应的分数段的人数加数段,然后将相应的分数段的人数

65、加1 1,即,即,即,即stui+stui+。 甄港戚秧秘土木藻邓磋闻扑逢坛浆法烘痘客育仗荒征寐媒踩德嫡疯灵蛰旅哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红39实验实验实验实验7 7:二维数组、函数和常用算:二维数组、函数和常用算:二维数组、函数和常用算:二维数组、函数和常用算法综合编程练习法综合编程练习法综合编程练习法综合编程练习 成绩排名次成绩排名次成绩排名次成绩排名次 某班期末考试科目为数学某班期末考试科目为数学(MT)、英语、英语(EN)和和物理物理(P

66、H),有最多不超过,有最多不超过30人参加考试。考试人参加考试。考试后要求:后要求:(1 1)计算每个学生的总分和平均分;)计算每个学生的总分和平均分;)计算每个学生的总分和平均分;)计算每个学生的总分和平均分;(2 2)按总分成绩由高到低排出成绩的名次;)按总分成绩由高到低排出成绩的名次;)按总分成绩由高到低排出成绩的名次;)按总分成绩由高到低排出成绩的名次;(3 3)打印出名次表,表格内包括学生编号、各科)打印出名次表,表格内包括学生编号、各科)打印出名次表,表格内包括学生编号、各科)打印出名次表,表格内包括学生编号、各科分数、总分和平均分;分数、总分和平均分;分数、总分和平均分;分数、总

67、分和平均分;(4 4)任意输入一个学号,能够查找出该学生在班)任意输入一个学号,能够查找出该学生在班)任意输入一个学号,能够查找出该学生在班)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数级中的排名及其考试分数级中的排名及其考试分数级中的排名及其考试分数 苦抽帝竭骗呀潮母涣踏遍嘱勤齿艾不佐赘唁格着隐酿垄钩秘丈价贪芬赔墒哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红40实验实验实验实验7 7:二维数组、函数和常用算:二维数组、函数和常用算:二维数组、函

68、数和常用算:二维数组、函数和常用算法综合编程练习法综合编程练习法综合编程练习法综合编程练习 成绩排名次成绩排名次成绩排名次成绩排名次 提示:用二维数组提示:用二维数组score存放每个学生各门课程的成存放每个学生各门课程的成绩,用一维数组绩,用一维数组num存放每个学生的学号,用一维存放每个学生的学号,用一维数组数组sum存放每个学生的总分,用一维数组存放每个学生的总分,用一维数组aver存放存放每个学生的平均分。每个学生的平均分。(1 1)用函数编程实现计算每个学生的总分;)用函数编程实现计算每个学生的总分;)用函数编程实现计算每个学生的总分;)用函数编程实现计算每个学生的总分;(2 2)用

69、函数编程实现按总分由高到低对学生成绩排序,)用函数编程实现按总分由高到低对学生成绩排序,)用函数编程实现按总分由高到低对学生成绩排序,)用函数编程实现按总分由高到低对学生成绩排序,注意:排序时,一维数组注意:排序时,一维数组注意:排序时,一维数组注意:排序时,一维数组sumsum元素的变化应连同二维数组元素的变化应连同二维数组元素的变化应连同二维数组元素的变化应连同二维数组scorescore和一维数组和一维数组和一维数组和一维数组numnum和和和和averaver一起变化;一起变化;一起变化;一起变化;(3 3)用函数编程实现查找学号为)用函数编程实现查找学号为)用函数编程实现查找学号为)

70、用函数编程实现查找学号为k k的学生在班级中的排的学生在班级中的排的学生在班级中的排的学生在班级中的排名名次及相关成绩等信息,找不到时返回名名次及相关成绩等信息,找不到时返回名名次及相关成绩等信息,找不到时返回名名次及相关成绩等信息,找不到时返回-1-1值。值。值。值。 痴集饭雷雕草扎跨胆款商局嚷培裴交吻喳啪旋硝搂距惕仙渴活雄告硼体笔哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红41实验实验实验实验8 8:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针

71、和函数综合编:数组、指针和函数综合编程练习程练习程练习程练习 打印最高分和学号打印最高分和学号打印最高分和学号打印最高分和学号 假设每班人数最多不超过假设每班人数最多不超过40人,具体人数由键人,具体人数由键盘输入,试编程打印最高分及其学号。盘输入,试编程打印最高分及其学号。程序程序1:用一维数组和指针变量作函数参数:用一维数组和指针变量作函数参数,编程打印某班一门课成绩的最高分和学号。编程打印某班一门课成绩的最高分和学号。int FindMax(int score, long num, int FindMax(int score, long num, int n, long *pMaxNum

72、);int n, long *pMaxNum); 年友鄙革呵辨缀根砷荧剪佐燃坞吸骇遥抛喜搪冈敷夕撒刨幅样弟嚣枣噬布哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红42/* /* 函数功能:函数功能:函数功能:函数功能:计计计计算最高分及最高分学生的学号算最高分及最高分学生的学号算最高分及最高分学生的学号算最高分及最高分学生的学号 函数参数:整型数函数参数:整型数函数参数:整型数函数参数:整型数组组组组scorescore,存,存,存,存储储储储学生的成学生的成学生的

73、成学生的成绩绩绩绩 长长长长整型数整型数整型数整型数组组组组numnum,存,存,存,存储储储储学生的学号学生的学号学生的学号学生的学号 长长长长整型指整型指整型指整型指针变针变针变针变量量量量pMaxNumpMaxNum,存,存,存,存储储储储求出来的最高分学生的学号求出来的最高分学生的学号求出来的最高分学生的学号求出来的最高分学生的学号 函数返回函数返回函数返回函数返回值值值值:最高分:最高分:最高分:最高分*/*/int FindMax(int score, long num, int n, long *pMaxNum) int FindMax(int score, long num,

74、int n, long *pMaxNum) int i;int i;int maxScore;int maxScore;maxScore = score0;maxScore = score0;*pMaxNum = num0; *pMaxNum = num0; for (i=1; in; i+) for (i=1; i maxScore) if (scorei maxScore) maxScore = scorei; maxScore = scorei; *pMaxNum = numi; *pMaxNum = numi; return (maxScore); return (maxScore);

75、 叼讯纤沂眠埂讳规牙脚纵尿肆杭背著乌贵咳咐竞湖店电邯饭耙痔见扑吨阑哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红43实验实验实验实验8 8:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针和函数综合编程练习程练习程练习程练习 打印最高分和学号打印最高分和学号打印最高分和学号打印最高分和学号 程序程序2:用二维数组和指针变量作函数参数:用二维数组和指针变量作函数参数,编程打印编程打印3个班学生(假设每班个班学生(假设每班4个学生)的

76、某个学生)的某门课成绩的最高分,并指出具有该最高分成绩门课成绩的最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。的学生是第几个班的第几个学生。int FindMax(int scoreCLASSSTU, int FindMax(int scoreCLASSSTU, int m, int *pRow, int *pCol); int m, int *pRow, int *pCol); 迭狱蛙堤苍隅太对蜀喊卫棍遇像积岁皿晚掇鄂骆踊迸葬厦岔遏捻忘筹鸦阀哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/20

77、24C语言大学实用教程课件 制作人苏小红44int FindMax(int scoreSTU, int m, int *pRow, int *pCol) int FindMax(int scoreSTU, int m, int *pRow, int *pCol) int i, j, maxScore;int i, j, maxScore;maxScore = score00; maxScore = score00; *pRow = 0; *pRow = 0; *pCol = 0; *pCol = 0; for (i = 0; im; i+)for (i = 0; im; i+) for (j

78、= 0; jSTU; j+)for (j = 0; j maxScore) if (scoreij maxScore) maxScore = scoreij; maxScore = scoreij; *pRow = i; *pRow = i; *pCol = j; *pCol = j; return (maxScore); return (maxScore); 实验实验实验实验8 8:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针和函数综合编程练习程练习程练习程练习 打印最高分和学号打印最高分和学号打印最高分和学号打印最高分和学号 思贯妹酒储颁酪汪敢兵颁远设

79、派诣鹅引硷潘后侮耽姆察惯狠奈狐竣卞绪琶哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红45实验实验实验实验8 8:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针和函数综合编程练习程练习程练习程练习 打印最高分和学号打印最高分和学号打印最高分和学号打印最高分和学号 程序程序3:用指向二维数组第:用指向二维数组第0行第行第0列元素的指列元素的指针作函数参数针作函数参数,编写一个能计算任意,编写一个能计算任意m行行n列列的二维数组中的最

80、大值,并指出其所在的行列的二维数组中的最大值,并指出其所在的行列下标值的函数,下标值的函数,利用该函数计算利用该函数计算3个班学生个班学生(假设每班(假设每班4个学生)的某门课成绩的最高分个学生)的某门课成绩的最高分,并指出具有该最高分成绩的学生是第几个班的并指出具有该最高分成绩的学生是第几个班的第几个学生。第几个学生。int FindMax(int *p, int m, int n, int FindMax(int *p, int m, int n, int *pRow, int *pCol); int *pRow, int *pCol); 耀猴玖浚嗣踏聋有转馋泽荣诀吵瓶脖祈厉胆际驻挫肺鹃池

81、焰腹洱棉盟翰旅哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红46int FindMax(int *p, int m, int n, int *pRow, int *pCol) int FindMax(int *p, int m, int n, int *pRow, int *pCol) int i, j, maxScore; int i, j, maxScore; maxScore = p0; maxScore = p0; *pRow = 0; *pRow = 0

82、; *pCol = 0; *pCol = 0; for (i = 0; im; i+) for (i = 0; im; i+) for (j = 0; jn; j+)for (j = 0; j maxScore) if (pi*n+j maxScore) maxScore = pi*n+j; maxScore = pi*n+j; *pRow = i; *pRow = i; *pCol = j; *pCol = j; return (maxScore); return (maxScore); 实验实验实验实验8 8:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针和函数综合编:数组、指

83、针和函数综合编程练习程练习程练习程练习 打印最高分和学号打印最高分和学号打印最高分和学号打印最高分和学号 掖胰隔剧喊范酋糖嚏反男荒炭乱酪差洪督寇抢夹韭互牢价皑涂伊酝挑令界哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红47实验实验实验实验8 8:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针和函数综合编:数组、指针和函数综合编程练习程练习程练习程练习 打印最高分和学号打印最高分和学号打印最高分和学号打印最高分和学号 程序程序4:编写一个能计算编写一个能计

84、算任意任意m行行n列列的二维数的二维数组中的最大值,并指出其所在的行列下标值的组中的最大值,并指出其所在的行列下标值的函数,利用该函数和函数,利用该函数和动态内存分配动态内存分配方法,方法,计算计算任意任意m个班、每班个班、每班n个学生的某门课成绩的最个学生的某门课成绩的最高分高分,并指出具有该最高分成绩的学生是第几,并指出具有该最高分成绩的学生是第几个班的第几个学生。个班的第几个学生。 int FindMax(int *p, int m, int n, int FindMax(int *p, int m, int n, int *pRow, int *pCol); int *pRow, in

85、t *pCol); 加密披决宪则雾莉凭滁媒旨噬劳锐缝氰棉版巩给兆郊灌冠愈澄印撇撰捧践哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红48实验实验实验实验9 9 9 9:结构体编程练习:结构体编程练习:结构体编程练习:结构体编程练习在屏幕上模拟显示一个数字式时钟在屏幕上模拟显示一个数字式时钟在屏幕上模拟显示一个数字式时钟在屏幕上模拟显示一个数字式时钟 定义一个时钟结构体类型:struct clock int hour; int minute; int second;t

86、ypedef struct clock CLOCK;然后,将下列用全局变量编写的时钟模拟显示程序改成用然后,将下列用全局变量编写的时钟模拟显示程序改成用CLOCK结构体变量类型重新编写。结构体变量类型重新编写。 时:分:秒时:分:秒刨氓刺章码苑铁沮执乏九伯掷恰鸯断始划婴赊颇痉摊讳家颖跋懂帕酬喻霓哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红49voidvoid update(CLOCK *t) update(CLOCK *t) t-second+; t-secon

87、d+; ifif (t-second = 60) (t-second = 60) t-second = 0; t-second = 0; t-minute+; t-minute+; ifif (t-minute = 60) (t-minute = 60) t-minute = 0; t-minute = 0; t-hour+; t-hour+; ifif (t-hour = 24) (t-hour = 24) t-hour = 0; t-hour = 0; voidvoid display(CLOCK *t) display(CLOCK *t) printf(%2d:%2d:%2dr, pri

88、ntf(%2d:%2d:%2dr, t-hour, t-hour, t-minute, t-minute, t-second); t-second); 实验实验实验实验9 9 9 9:结构体编程练习:结构体编程练习:结构体编程练习:结构体编程练习在屏幕上模拟显示一个数字式时钟在屏幕上模拟显示一个数字式时钟在屏幕上模拟显示一个数字式时钟在屏幕上模拟显示一个数字式时钟热巧识眺朴谬鳖漓彬私浴茂喘仍竹屋雁燃起报悬韧妆淬曰汀沟哇帐加劝咒哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作

89、人苏小红50实验实验实验实验1010:文件编程练习:文件编程练习:文件编程练习:文件编程练习 文件拷贝文件拷贝文件拷贝文件拷贝程序程序1:根据程序提示根据程序提示从键盘输入一个已存在从键盘输入一个已存在的文本文件的完整文件名,并再输入一个新文的文本文件的完整文件名,并再输入一个新文本文件的完整文件名本文件的完整文件名,然后编程将已存在文本,然后编程将已存在文本文件中的内容全部文件中的内容全部拷贝拷贝到新文本文件中去,利到新文本文件中去,利用文本编辑软件,通过查看文件内容验证程序用文本编辑软件,通过查看文件内容验证程序执行结果。执行结果。莲箕介翼锄卧灸置锋过侄酞蚁愁潍染散刀案咎唯噎汤刹冠噪士状坎

90、达耍颤哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红51实验实验实验实验1010:文件编程练习:文件编程练习:文件编程练习:文件编程练习 文件拷贝文件拷贝文件拷贝文件拷贝程序程序2:模拟:模拟DOS命令下的命令下的COPY命令,在命令,在DOS状态下键入命令行,状态下键入命令行,以实现将一个已存在以实现将一个已存在文本文件中的内容全部文本文件中的内容全部拷贝拷贝到新文本文件中去,到新文本文件中去,利用文本编辑软件,通过查看文件内容验证程利用文本编辑软件,通过查看文

91、件内容验证程序执行结果。序执行结果。剿粤瑰均块贵咀坑阳钱讽山宾秧笛襄滨瞎兰招狐吏畅翼凶诅瘤嫌汹祭釉序哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红52实验实验实验实验1010:文件编程练习:文件编程练习:文件编程练习:文件编程练习 文件拷贝文件拷贝文件拷贝文件拷贝程序程序3:(选作)根据提示从键盘输入一个已(选作)根据提示从键盘输入一个已存在的文本文件的完整文件名,并再输入另一存在的文本文件的完整文件名,并再输入另一个已存在的文本文件的完整文件名,然后编程个已存在

92、的文本文件的完整文件名,然后编程将第一个文本文件的将第一个文本文件的内容追加内容追加到第二个文本文到第二个文本文件的原内容之后,件的原内容之后,利用文本编辑软件,通过查利用文本编辑软件,通过查看文件内容验证程序执行结果看文件内容验证程序执行结果。淄姨犀凑蜘拥黎根并霸劈滑锤蚂字茹队迂古贬律蚜罢单棵惑藕舰告接式屏哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红53实验实验实验实验1010:文件编程练习:文件编程练习:文件编程练习:文件编程练习 文件拷贝文件拷贝文件拷贝文

93、件拷贝程序程序4:(选作)根据提示从键盘输入一个已(选作)根据提示从键盘输入一个已存在的文本文件的完整文件名,并再输入另一存在的文本文件的完整文件名,并再输入另一个已存在的文本文件的完整文件名,然后编程个已存在的文本文件的完整文件名,然后编程将源文本文件的将源文本文件的内容追加内容追加到目的文本文件的原到目的文本文件的原内容之后,并内容之后,并编程实现在显示器上显示源文件编程实现在显示器上显示源文件和目的文件的文件内容,以此来验证程序执行和目的文件的文件内容,以此来验证程序执行结果。结果。 虏搀役踢捉勃碟粗登磊藉敷敷肯蔽鞍蚁绎酶烽授哟阜痈申栏欲版氨她勾认哈尔滨工业大学计算机科学与技术学院苏小红

94、sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红54课外实验题目课外实验题目课外实验题目课外实验题目实验一实验一 计算到期存款本息之和计算到期存款本息之和 已知银行整存整取存款不同期限的月息利率分已知银行整存整取存款不同期限的月息利率分已知银行整存整取存款不同期限的月息利率分已知银行整存整取存款不同期限的月息利率分别为:别为:别为:别为:2.25% 2.25% 期限一年期限一年期限一年期限一年2.43% 2.43% 期限二年期限二年期限二年期限二年2.70% 2.70% 期限三年期限三年期限三年期限三年2

95、.88% 2.88% 期限五年期限五年期限五年期限五年3.00% 3.00% 期限八年期限八年期限八年期限八年 要求输入存钱的本金和期限,求到期时,能从要求输入存钱的本金和期限,求到期时,能从要求输入存钱的本金和期限,求到期时,能从要求输入存钱的本金和期限,求到期时,能从银行得到的利息与本金的合计。银行得到的利息与本金的合计。银行得到的利息与本金的合计。银行得到的利息与本金的合计。 提示:用提示:用提示:用提示:用switchswitch语句编程。语句编程。语句编程。语句编程。 荐管埠搀管珍腰塌篆液抽呼铆芽瞥盘啄约案仿桃肮敖预面砖搅酪闪儿伶激哈尔滨工业大学计算机科学与技术学院苏小红sxhhit

96、educn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红55课外实验题目课外实验题目课外实验题目课外实验题目实验二实验二 存款预算存款预算 假设银行一年整存零取的月息为假设银行一年整存零取的月息为假设银行一年整存零取的月息为假设银行一年整存零取的月息为1.875%1.875%,现在某人,现在某人,现在某人,现在某人手头有一笔钱,他打算在今后的五年中每年的年底手头有一笔钱,他打算在今后的五年中每年的年底手头有一笔钱,他打算在今后的五年中每年的年底手头有一笔钱,他打算在今后的五年中每年的年底取出取出取出取出10001000元作为

97、孩子来年的教育金,到第五年孩子元作为孩子来年的教育金,到第五年孩子元作为孩子来年的教育金,到第五年孩子元作为孩子来年的教育金,到第五年孩子毕业时刚好取完这笔钱,现在请你算一算第一年年毕业时刚好取完这笔钱,现在请你算一算第一年年毕业时刚好取完这笔钱,现在请你算一算第一年年毕业时刚好取完这笔钱,现在请你算一算第一年年初他应存入银行多少钱呢?初他应存入银行多少钱呢?初他应存入银行多少钱呢?初他应存入银行多少钱呢? 澄淌财宙盅圃巍冶鸽蓄匪崔茁赊撤渣庚队峭知瞎殿向宪命剔韵演晶箩谓射哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn

98、7/20/2024C语言大学实用教程课件 制作人苏小红56课外实验题目课外实验题目课外实验题目课外实验题目实验二实验二 存款预算存款预算 提示:分析存钱和取钱的过程可采用逆推的方法,然后采用提示:分析存钱和取钱的过程可采用逆推的方法,然后采用迭代法求解。若第五年年底连本带息要取出迭代法求解。若第五年年底连本带息要取出1000元,则第五元,则第五年年初银行中的存款数额年年初银行中的存款数额y5应为:应为:y5 = 1000 / (1 + 12 * 0.01875) 按题意,由第五年年初银行中的存款数额按题意,由第五年年初银行中的存款数额按题意,由第五年年初银行中的存款数额按题意,由第五年年初银行

99、中的存款数额y5y5,求得第四年年,求得第四年年,求得第四年年,求得第四年年初银行中的存款数额初银行中的存款数额初银行中的存款数额初银行中的存款数额y4y4应为:应为:应为:应为: y4 = (y5 + 1000) / (1 + 12 * 0.01875)y4 = (y5 + 1000) / (1 + 12 * 0.01875) 依此类推,可由第依此类推,可由第依此类推,可由第依此类推,可由第n+1n+1年年初银行中的存款数额年年初银行中的存款数额年年初银行中的存款数额年年初银行中的存款数额yn+1yn+1求得第求得第求得第求得第n n年年初银行中的存款数额年年初银行中的存款数额年年初银行中的

100、存款数额年年初银行中的存款数额y ny n为:为:为:为: y n = (y n+1 + 1000) / (1 + 12 * 0.01875)y n = (y n+1 + 1000) / (1 + 12 * 0.01875) 以以以以0 0作为作为作为作为y n+1y n+1的初值,对上式进行逆推迭代,迭代的初值,对上式进行逆推迭代,迭代的初值,对上式进行逆推迭代,迭代的初值,对上式进行逆推迭代,迭代5 5次的结次的结次的结次的结果即为第果即为第果即为第果即为第1 1年年初银行中的存款数额年年初银行中的存款数额年年初银行中的存款数额年年初银行中的存款数额y 1y 1,也就是他现在要存,也就是他

101、现在要存,也就是他现在要存,也就是他现在要存入银行的钱数。入银行的钱数。入银行的钱数。入银行的钱数。 蓉介牙氰唁兵冀要取番母变狄缎盎疚热赋拧袭葵谐刘涧嘎虫囱仿袍瓤订驮哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红57课外实验题目课外实验题目课外实验题目课外实验题目实验三实验三 寻找最佳存款方案寻找最佳存款方案 已知银行整存整取存款不同期限的月息利率分已知银行整存整取存款不同期限的月息利率分已知银行整存整取存款不同期限的月息利率分已知银行整存整取存款不同期限的月息利

102、率分别为:别为:别为:别为:2.25% 2.25% 期限一年期限一年期限一年期限一年2.43% 2.43% 期限二年期限二年期限二年期限二年2.70% 2.70% 期限三年期限三年期限三年期限三年2.88% 2.88% 期限五年期限五年期限五年期限五年3.00% 3.00% 期限八年期限八年期限八年期限八年 假设银行对定期存款过期部分不付利息,现在假设银行对定期存款过期部分不付利息,现在假设银行对定期存款过期部分不付利息,现在假设银行对定期存款过期部分不付利息,现在某人有某人有某人有某人有20002000元钱,要存元钱,要存元钱,要存元钱,要存2020年,问怎样存才能使年,问怎样存才能使年,问

103、怎样存才能使年,问怎样存才能使2020年后得到的本利之和合计最多?年后得到的本利之和合计最多?年后得到的本利之和合计最多?年后得到的本利之和合计最多? 菊剪尺曝袱驼榴悍帆晦汾惊格述刻旨负恤鞘籽舷抹宪蔗侥郸烯捐反史稗疯哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红58课外实验题目课外实验题目课外实验题目课外实验题目实验三实验三 寻找最佳存款方案寻找最佳存款方案提示:为了得到最多的利息,存入银行的钱应提示:为了得到最多的利息,存入银行的钱应在到期时马上就取出来,然后立

104、刻将原来的本在到期时马上就取出来,然后立刻将原来的本金和利息加起来再作为新的本金存入银行,这金和利息加起来再作为新的本金存入银行,这样本利不断地滚动直到满二十年为止。由于存样本利不断地滚动直到满二十年为止。由于存款的利率不同,所以,不同的存款方法(年限)款的利率不同,所以,不同的存款方法(年限)存二十年得到的利息也是不一样的。存二十年得到的利息也是不一样的。分析题意,设分析题意,设分析题意,设分析题意,设20002000元存元存元存元存2020年,其中一年期存了年,其中一年期存了年,其中一年期存了年,其中一年期存了n1n1次,次,次,次,二年期存了二年期存了二年期存了二年期存了n2n2次,三年

105、期存了次,三年期存了次,三年期存了次,三年期存了n3n3次,五年期存了次,五年期存了次,五年期存了次,五年期存了n5n5次,八年期存了次,八年期存了次,八年期存了次,八年期存了n8n8次,则到期时存款人应得的次,则到期时存款人应得的次,则到期时存款人应得的次,则到期时存款人应得的本利之和为:本利之和为:本利之和为:本利之和为:其中,其中,其中,其中,rateNrateN对应存款年限的利率。对应存款年限的利率。对应存款年限的利率。对应存款年限的利率。菜蒋迸疏佃意郴钾喳脾仅矛驭四捂努昏翱魂竖棠栅高树莹讥巢蜡侄裹撕酌哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科

106、学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红59课外实验题目课外实验题目课外实验题目课外实验题目实验三实验三 寻找最佳存款方案寻找最佳存款方案根据题意,还可得到以下限制条件:根据题意,还可得到以下限制条件:0 n8 20 n5 (20 8 * n8) / 50 n3 (20 8 * n8 5 * n5) / 30 n2 (20 8 * n8 5 * n5 3 * n3) / 2n1 = 20 8 * n8 5 * n5 3 * n3 2 * n2采用穷举法穷举所有的采用穷举法穷举所有的n8,n5,n3,n2,n1组合,代入本利组合,代入本利计算

107、公式,计算得到所有的存款方案。计算公式,计算得到所有的存款方案。求最大存款方案的方法为:将现行存款方案与过去记求最大存款方案的方法为:将现行存款方案与过去记录的最大存款方案录的最大存款方案max进行比较,若现行存款方案可进行比较,若现行存款方案可得到的本利之和大,则记录现行存款方案(即得到的本利之和大,则记录现行存款方案(即n1,n2,n3,n5,n8的值)和本利之和的最大值的值)和本利之和的最大值max。 圭揽湖划价畸资庸块冕镣鲍津咖赔核坑型毫属习屯犹段近区辖昼袒酌榷融哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn

108、7/20/2024C语言大学实用教程课件 制作人苏小红60课外实验题目课外实验题目课外实验题目课外实验题目实验四实验四 抓交通肇事犯抓交通肇事犯 一辆卡车违反了交通规则,撞人后逃逸。现场一辆卡车违反了交通规则,撞人后逃逸。现场一辆卡车违反了交通规则,撞人后逃逸。现场一辆卡车违反了交通规则,撞人后逃逸。现场有三人目击事件,但都没有记住车号,只记住有三人目击事件,但都没有记住车号,只记住有三人目击事件,但都没有记住车号,只记住有三人目击事件,但都没有记住车号,只记住车号的一些特征。甲说:车号的前两位数字是车号的一些特征。甲说:车号的前两位数字是车号的一些特征。甲说:车号的前两位数字是车号的一些特征

109、。甲说:车号的前两位数字是相同的;乙说:车号的后两位数字是相同的,相同的;乙说:车号的后两位数字是相同的,相同的;乙说:车号的后两位数字是相同的,相同的;乙说:车号的后两位数字是相同的,但与前两位不同;丙是位数学家,他说:四位但与前两位不同;丙是位数学家,他说:四位但与前两位不同;丙是位数学家,他说:四位但与前两位不同;丙是位数学家,他说:四位的车号正好是一个整数的平方。现在请你根据的车号正好是一个整数的平方。现在请你根据的车号正好是一个整数的平方。现在请你根据的车号正好是一个整数的平方。现在请你根据以上线索帮助警方找出车号以便尽快破案。以上线索帮助警方找出车号以便尽快破案。以上线索帮助警方找

110、出车号以便尽快破案。以上线索帮助警方找出车号以便尽快破案。 攫扑嗜挨促雍椭贵挑椭纯施铅吸竟褐骗搐愉婿钟斜棱爱搏隋盲膜肺屹剩损哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红61课外实验题目课外实验题目课外实验题目课外实验题目实验四实验四 抓交通肇事犯抓交通肇事犯 提示:假设这个四位数的前两位数字都是提示:假设这个四位数的前两位数字都是提示:假设这个四位数的前两位数字都是提示:假设这个四位数的前两位数字都是i i,后,后,后,后两位数字都是两位数字都是两位数字都是两位

111、数字都是j j,则这个可能的四位数,则这个可能的四位数,则这个可能的四位数,则这个可能的四位数k k为:为:为:为:k = 1000 * i + 100 * i + 10 * j + jk = 1000 * i + 100 * i + 10 * j + j 其中,其中,其中,其中,i i和和和和j j都在都在都在都在0909之间变化。之间变化。之间变化。之间变化。 现在还需使现在还需使现在还需使现在还需使k k满足是一个整数满足是一个整数满足是一个整数满足是一个整数mm的平方,由于的平方,由于的平方,由于的平方,由于k k是一个四位数,所以,是一个四位数,所以,是一个四位数,所以,是一个四位数

112、,所以,mm值不可能小于值不可能小于值不可能小于值不可能小于3131,因,因,因,因此,可从此,可从此,可从此,可从3131开始试验是否满足开始试验是否满足开始试验是否满足开始试验是否满足k = m*mk = m*m,若,若,若,若不满足,则不满足,则不满足,则不满足,则mm加加加加1 1再试,直到找到满足这些限再试,直到找到满足这些限再试,直到找到满足这些限再试,直到找到满足这些限制条件的制条件的制条件的制条件的k k为止结束测试。为止结束测试。为止结束测试。为止结束测试。 娇藤鲁坐差侵奈唆臂苑窃骋骚仪训葫饮舀灼蓑碘蔬柳裴玄皮词宏共峙街叼哈尔滨工业大学计算机科学与技术学院苏小红sxhhite

113、ducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红62课外实验题目课外实验题目课外实验题目课外实验题目实验五实验五 求解不等式求解不等式 已知立方和不等式为:已知立方和不等式为:13 + 23 + + m3 = nsum = n时,利用时,利用时,利用时,利用breakbreak语句退出循环,打印语句退出循环,打印语句退出循环,打印语句退出循环,打印出相应的结果。这里,因立方运算数值较大,出相应的结果。这里,因立方运算数值较大,出相应的结果。这里,因立方运算数值较大,出相应的结果。这里,因立方运算数值较大,n n应应应应

114、定义为长整型。定义为长整型。定义为长整型。定义为长整型。 妻淘少在榨大尤炽虐瑞识讶帅央陆胖祈酬庚泊锄揣狡语彻寻纸防鸭抑为盾哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红63课外实验题目课外实验题目课外实验题目课外实验题目实验六实验六 计算礼炮声响次数计算礼炮声响次数 为庆祝活动,现在,为庆祝活动,现在,为庆祝活动,现在,为庆祝活动,现在,A A、B B、C C三条军舰要同时三条军舰要同时三条军舰要同时三条军舰要同时开始鸣放礼炮各开始鸣放礼炮各开始鸣放礼炮各开始鸣放

115、礼炮各2121响。已知响。已知响。已知响。已知A A舰每隔舰每隔舰每隔舰每隔5 5秒放秒放秒放秒放1 1次,次,次,次,B B舰每隔舰每隔舰每隔舰每隔6 6秒放秒放秒放秒放1 1次,次,次,次,C C舰每隔舰每隔舰每隔舰每隔7 7秒放秒放秒放秒放1 1次。假设次。假设次。假设次。假设各炮手对时间的掌握非常准确,那么请问观众各炮手对时间的掌握非常准确,那么请问观众各炮手对时间的掌握非常准确,那么请问观众各炮手对时间的掌握非常准确,那么请问观众总共可以听到几次礼炮声呢?总共可以听到几次礼炮声呢?总共可以听到几次礼炮声呢?总共可以听到几次礼炮声呢? 囊绩季弥雌吴磋臣丁坛侣雀辱征滴笼贤澎愁年位仓畔抚刚

116、胯利栋鸳抡菊淋哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红64课外实验题目课外实验题目课外实验题目课外实验题目实验六实验六 计算礼炮声响次数计算礼炮声响次数 提示:用提示:用提示:用提示:用n n作为听到的礼炮声响的计数器,用作为听到的礼炮声响的计数器,用作为听到的礼炮声响的计数器,用作为听到的礼炮声响的计数器,用t t表示时间,表示时间,表示时间,表示时间,从第从第从第从第0 0秒开始放第秒开始放第秒开始放第秒开始放第1 1响,到放完最后一响,最长时间为响,到

117、放完最后一响,最长时间为响,到放完最后一响,最长时间为响,到放完最后一响,最长时间为20*720*7,因此,可以用一个,因此,可以用一个,因此,可以用一个,因此,可以用一个forfor循环来模拟每一秒钟的时间变化,循环来模拟每一秒钟的时间变化,循环来模拟每一秒钟的时间变化,循环来模拟每一秒钟的时间变化,即即即即t t从从从从0 0开始循环到开始循环到开始循环到开始循环到t20*7t20*7时结束。在循环体中判断:如果时结束。在循环体中判断:如果时结束。在循环体中判断:如果时结束。在循环体中判断:如果时间时间时间时间t t是是是是5 5的整数倍且的整数倍且的整数倍且的整数倍且2121响未放完,则

118、响未放完,则响未放完,则响未放完,则A A舰放一响,计数器舰放一响,计数器舰放一响,计数器舰放一响,计数器n n加加加加1 1;如果时间;如果时间;如果时间;如果时间t t是是是是6 6的整数倍且的整数倍且的整数倍且的整数倍且2121响未放完,则响未放完,则响未放完,则响未放完,则B B舰放一响,舰放一响,舰放一响,舰放一响,计数器计数器计数器计数器n n加加加加1 1;如果时间;如果时间;如果时间;如果时间t t是是是是7 7的整数倍且的整数倍且的整数倍且的整数倍且2121响未放完,则响未放完,则响未放完,则响未放完,则C C舰放一响,计数器舰放一响,计数器舰放一响,计数器舰放一响,计数器n

119、 n加加加加1 1。但要注意:当有两舰或三舰同时。但要注意:当有两舰或三舰同时。但要注意:当有两舰或三舰同时。但要注意:当有两舰或三舰同时鸣放时,应作鸣放时,应作鸣放时,应作鸣放时,应作1 1响统计,即响统计,即响统计,即响统计,即n n不能同时计数,只要有一个执不能同时计数,只要有一个执不能同时计数,只要有一个执不能同时计数,只要有一个执行了计数,其它两个就不能再进行计数。行了计数,其它两个就不能再进行计数。行了计数,其它两个就不能再进行计数。行了计数,其它两个就不能再进行计数。 利用利用利用利用continuecontinue语句编程实现。语句编程实现。语句编程实现。语句编程实现。 薯膨打

120、焦唯桥图账很惭摄迎雹砂在劫听塞板镐懈校乾鞠宗憾但望郧楔赴井哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红65课外实验题目课外实验题目课外实验题目课外实验题目实验七实验七 产值翻番产值翻番 假设当年产值为假设当年产值为假设当年产值为假设当年产值为100100,工业产值的增长率为每,工业产值的增长率为每,工业产值的增长率为每,工业产值的增长率为每年年年年c%c%,当,当,当,当c c分别为分别为分别为分别为6,8,10,126,8,10,12时,试求工业产值时,试求工

121、业产值时,试求工业产值时,试求工业产值分别过多少年可实现翻番(即增加一倍)。分别过多少年可实现翻番(即增加一倍)。分别过多少年可实现翻番(即增加一倍)。分别过多少年可实现翻番(即增加一倍)。株赞负噶螟敛讥太鹏讨赤秋寄印菌赖讶辱侵样渐和毗因玖拔羊藕阀金康籽哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红66课外实验题目课外实验题目课外实验题目课外实验题目实验七实验七 产值翻番产值翻番 提示:增长率存于数组提示:增长率存于数组提示:增长率存于数组提示:增长率存于数组ci

122、ci中,并用中,并用中,并用中,并用6,8,10,126,8,10,12初始化。初始化。初始化。初始化。产值翻番所需年数存于变量产值翻番所需年数存于变量产值翻番所需年数存于变量产值翻番所需年数存于变量y y中,各年对应的产值存于中,各年对应的产值存于中,各年对应的产值存于中,各年对应的产值存于变量变量变量变量s s中。设置中。设置中。设置中。设置i i的循环,对增长率的循环,对增长率的循环,对增长率的循环,对增长率cici,设产值翻番所,设产值翻番所,设产值翻番所,设产值翻番所需年数为需年数为需年数为需年数为y y,年数,年数,年数,年数y y每增每增每增每增1 1一次,产值的计算方法为:一次

123、,产值的计算方法为:一次,产值的计算方法为:一次,产值的计算方法为: s = s * (1 + ci / 100.0)s = s * (1 + ci / 100.0) 利用迭代法计算,执行循环,计算下一年产值,并增利用迭代法计算,执行循环,计算下一年产值,并增利用迭代法计算,执行循环,计算下一年产值,并增利用迭代法计算,执行循环,计算下一年产值,并增长年数,直到长年数,直到长年数,直到长年数,直到si = 200si = 200时为止,当时为止,当时为止,当时为止,当si = 200si = 200时,表时,表时,表时,表示已达到翻番,继续对下一个增长率计算翻番所需的示已达到翻番,继续对下一个

124、增长率计算翻番所需的示已达到翻番,继续对下一个增长率计算翻番所需的示已达到翻番,继续对下一个增长率计算翻番所需的年数,对所有增长率全部计算完后,打印相应的增长年数,对所有增长率全部计算完后,打印相应的增长年数,对所有增长率全部计算完后,打印相应的增长年数,对所有增长率全部计算完后,打印相应的增长率、翻番所需年数以及翻番后的产值。率、翻番所需年数以及翻番后的产值。率、翻番所需年数以及翻番后的产值。率、翻番所需年数以及翻番后的产值。 吸淑庶猎览膛域气石逗惊沦罐必援霓舆毁沦校镐须缆播音困专限摩蘑责珊哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红

125、sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红67课外实验题目课外实验题目课外实验题目课外实验题目实验八实验八 简单的口令检查程序简单的口令检查程序 按下述要求编写口令检查程序(假设正确的口令为按下述要求编写口令检查程序(假设正确的口令为8888)。)。(1 1)若输入口令正确,则提示)若输入口令正确,则提示)若输入口令正确,则提示)若输入口令正确,则提示“You are welcom!”“You are welcom!”,程,程,程,程序结束;序结束;序结束;序结束;(2 2)若输入口令不正确,则提示)若输入口令不正确,则提示)若输入口令不正确,则提示)若输入口

126、令不正确,则提示“Wrong passward!”“Wrong passward!”,同时检查口令是否已输入三次,若未输入三次,则提示同时检查口令是否已输入三次,若未输入三次,则提示同时检查口令是否已输入三次,若未输入三次,则提示同时检查口令是否已输入三次,若未输入三次,则提示”Enter again:”Enter again:”,且允许用户再次输入口令,相反,若已,且允许用户再次输入口令,相反,若已,且允许用户再次输入口令,相反,若已,且允许用户再次输入口令,相反,若已输入了三次,则提示输入了三次,则提示输入了三次,则提示输入了三次,则提示“You have entered three ti

127、mes! You “You have entered three times! You are not welcom!”are not welcom!”, 且不允许用户再输入口令,程序结且不允许用户再输入口令,程序结且不允许用户再输入口令,程序结且不允许用户再输入口令,程序结束。束。束。束。拇襟龙凝遍工阔季蘑散狰军恿蒲羹片插挚漱燎绚哩尚药韦矫泣蓉衙砖俊违哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红68课外实验题目课外实验题目课外实验题目课外实验题目实验八实验八

128、简单的口令检查程序简单的口令检查程序 提示:设置一个计数器,每输入一次口令,计提示:设置一个计数器,每输入一次口令,计提示:设置一个计数器,每输入一次口令,计提示:设置一个计数器,每输入一次口令,计数器计数一次,同时,设置标志变量数器计数一次,同时,设置标志变量数器计数一次,同时,设置标志变量数器计数一次,同时,设置标志变量flagflag,当,当,当,当输入口令正确或虽然输入不正确但已输入三次输入口令正确或虽然输入不正确但已输入三次输入口令正确或虽然输入不正确但已输入三次输入口令正确或虽然输入不正确但已输入三次时,置标志变量时,置标志变量时,置标志变量时,置标志变量flagflag置为置为置

129、为置为0 0,不允许再输入,结,不允许再输入,结,不允许再输入,结,不允许再输入,结束程序,反之,如果标志变量未发生改变束程序,反之,如果标志变量未发生改变束程序,反之,如果标志变量未发生改变束程序,反之,如果标志变量未发生改变( (即即即即为为为为1)1)时,则请求用户继续输入口令。时,则请求用户继续输入口令。时,则请求用户继续输入口令。时,则请求用户继续输入口令。 薛枚曲娄疆曹秽肤渠停淌熟役撑稠绰吃致绎脉烂惋鞍撅役励促婆酷钧穴盅哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件

130、 制作人苏小红69课外实验题目课外实验题目课外实验题目课外实验题目实验九实验九 大奖赛现场统分大奖赛现场统分以往各类大奖赛的报分与统分脱节,参赛选手以往各类大奖赛的报分与统分脱节,参赛选手的最后得分总要等到下一个选手赛完后才报,的最后得分总要等到下一个选手赛完后才报,影响竞赛的正常节奏,也不能满足观众的期待影响竞赛的正常节奏,也不能满足观众的期待心理。现在请你为某大奖赛编写一个现场统分心理。现在请你为某大奖赛编写一个现场统分的程序,在各评委打分之后,及时通报评分结的程序,在各评委打分之后,及时通报评分结果,同时,为了给评委一个约束,有利于竞赛果,同时,为了给评委一个约束,有利于竞赛评判的公正,

131、要求增加给评委打分和排序的功评判的公正,要求增加给评委打分和排序的功能。能。 斧粥洱恃欠孵没矫峦尾食譬疵没卓邦慌友懦针卷侠香痴佰撒棺俊启抨媚哦哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红70课外实验题目课外实验题目课外实验题目课外实验题目实验九实验九 大奖赛现场统分大奖赛现场统分已知:某大奖赛有已知:某大奖赛有n个选手参赛,个选手参赛,m(m2)个)个评委为依次参赛的选手评判打分:最高评委为依次参赛的选手评判打分:最高10分,分,最低最低0分。统分规则为:每个选

132、手所得的分。统分规则为:每个选手所得的m个得个得分中,去掉一个最高分,去掉一个最低分,然分中,去掉一个最高分,去掉一个最低分,然后平均为该选手的最后得分。要求编程:后平均为该选手的最后得分。要求编程:(1 1)根据)根据)根据)根据n n个选手的最后得分,从高到低排出名次个选手的最后得分,从高到低排出名次个选手的最后得分,从高到低排出名次个选手的最后得分,从高到低排出名次表,以便确定获奖名单;表,以便确定获奖名单;表,以便确定获奖名单;表,以便确定获奖名单;(2 2)根据各选手的最后得分与各评委给该选手所评)根据各选手的最后得分与各评委给该选手所评)根据各选手的最后得分与各评委给该选手所评)根

133、据各选手的最后得分与各评委给该选手所评分的差距,给各个评委评分的准确性一个定量的评分的差距,给各个评委评分的准确性一个定量的评分的差距,给各个评委评分的准确性一个定量的评分的差距,给各个评委评分的准确性一个定量的评价。价。价。价。便沛甜辩蓬嚷填香汉磐勘瓜自职孟怖康峡邵担沁炕撞酥暂套莆刁陇铜域亥哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn7/20/2024C语言大学实用教程课件 制作人苏小红71课外实验题目课外实验题目课外实验题目课外实验题目实验九实验九 大奖赛现场统分大奖赛现场统分提示:设置提示:设置5个数组:个数

134、组:shi为第为第i个选手的编号,个选手的编号,sfi为第为第i个个选手的最后得分,选手的最后得分,phj为第为第j个评委的编号,个评委的编号,fij为第为第j个评个评委给第委给第i个选手的评分,个选手的评分,pfj为第为第j个评委的得分,作为评委评个评委的得分,作为评委评分水准的代表。分水准的代表。 (1 1)对)对)对)对n n个参赛选手设置个参赛选手设置个参赛选手设置个参赛选手设置i i循环(循环(循环(循环(i i从从从从1 1变化到变化到变化到变化到n n):第):第):第):第i i个选手上场,输个选手上场,输个选手上场,输个选手上场,输入该选手的编号入该选手的编号入该选手的编号入

135、该选手的编号shishi,在,在,在,在j j循环(循环(循环(循环(j j从从从从1 1变化到变化到变化到变化到mm)中依次输入第)中依次输入第)中依次输入第)中依次输入第i i个选个选个选个选手的手的手的手的mm个得分个得分个得分个得分fijfij,每一个得分,每一个得分,每一个得分,每一个得分fijfij都累加到都累加到都累加到都累加到sfisfi中,同时比较:中,同时比较:中,同时比较:中,同时比较:若若若若fij maxfij max,则,则,则,则max = fijmax = fij;若;若;若;若fij minfij yxy,则,则,则,则x x和和和和y y的最大公约数与的最大

136、公约数与的最大公约数与的最大公约数与x-yx-y和和和和y y的最大公约数相同,即的最大公约数相同,即的最大公约数相同,即的最大公约数相同,即 性质性质性质性质2 2:如果:如果:如果:如果yxyx,则,则,则,则x x和和和和y y的最大公约数与的最大公约数与的最大公约数与的最大公约数与x x和和和和y-xy-x的最大公约数相同,即的最大公约数相同,即的最大公约数相同,即的最大公约数相同,即 性质性质性质性质3 3:如果:如果:如果:如果x=yx=y,则,则,则,则x x和和和和y y的最大公约数与的最大公约数与的最大公约数与的最大公约数与x x值和值和值和值和y y值相同,即值相同,即值相同,即值相同,即辉蚂螟靡手饱酥份尖寡蜀雏治浆茹敛柑湘象钢贿泼痰省隙嚏事仙孪癣敲扎哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn哈尔滨工业大学计算机科学与技术学院苏小红sxhhiteducn

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

最新文档


当前位置:首页 > 办公文档 > 工作计划

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