第二次博客作业

1  目前自己学习中存在的薄弱的知识点具体有哪些?每个薄弱的知识点都是如何获知的,每个薄弱的知识点需要列举具体的例子说明。

①for语句的运用。通过课本的示例自己在Dev上运行一遍,理解for语句和if语句、while语句的区别。例:for(int i=1;i<=100;i++)  理解每个语句的功能及执行顺序。

②内联函数和函数的重载。通过查阅其他c++资料理解其概念。

2  从第五章函数到第七章数组的函数题和编程题(主要是在PTA)中选出至少一道你觉得比较有挑战的题(已解决且不是奇奇的题)。写出解题报告包括:(1)题目大意;(2)解题思路;(3)代码思路,比如画出流程图;(4)核心技术总结;(5)解题过程中存在的问题,以及如何得到解决的。(5分)

(1)题目大意

7-2 查找单价最高的书 (10 分)

编写程序,从键盘输入 n (n<10)本书的名称和定价并存入结构数组中,查找并输出其中定价最高书的信息。

输入输出示例:括号内为说明,无需输入输出

输入样例:

3	(n=3)
Programming in C
21.5
Programming in VB
18.5
Programming in Delphi
25

输出样例:highest price: 25.0, Programming in Delphi

2)解题思路及代码思路
①通过定义结构体,将所需变量存入结构体中。
②输入n及书名。
③再定义变量k,max,运用for语句和if语句找出定价最高的书。
④输出所得结果。
(3)核心技术总结
①结构体
②for语句嵌套if语句判断
(4)解题过程中存在的问题,以及如何得到解决的。
①输入一本书的信息后就无法继续输入
解决方式: 在输入语句前后均加入 cin.clear();cin.ignore();
由于getline()会设置失效位,关闭后面的输入,需加入这两句语句才能保证后面语句的正常输入。


转载于:https://www.cnblogs.com/hrj298/p/10074430.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值