C++与C语言基础97564.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++与C语言基础97564.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 代码的错误分析 【实例题目】 判断下列代码是否合法,纠正其中的错误,并指出代码结束后,ival1和ival2的值分别是多少?为什么? #include stdafx.h #include using namespace std; void main float fval 63.00; int ival1 ival2 7; // ① ival1 fval % ival2; // ② if ival1 0 cout ival1 is 0 endl; // ③ cout ++ival1 || ++ival2 ! ival1 ival2 ; // ④ 上机练习重应用 上机练习一: 判断一个整数能否同时被3和5整除 。 【练习题目】 输入两个整数,判断其和能否被3和5同时整除,并输出结论:“能够被3和5同时整除”或者“不能够被3和5同时整除”。 上机练习二:计算包裹的邮寄费用 【练习题目】 试着编写一个程序实现邮包计费。假定邮寄包裹的收费方法是:首先,将包裹重量四舍五入到最近的15克的倍数,然后按照下表收费: 重量(克) 收费(元) 0~14.9 5 15~29.9 9 30~44.9 12 45~59.9 14 60~74.9 15 75以上 每增加10克,邮费增加一元 编程技巧与常见编程错误 1.除数为零是致命逻辑错误; 2.提示用户输入数据时,应提示输入数据的类型和特殊输入值; 3.不要比较浮点数值的相等和不相等性,而要测试差值绝对值是否小于指定的值; 4.在声明中进行变量初始化可以帮助程序员避免数据为初始化问题; 5.经验表明,计算机问题最难解决的部分是开发解决方案的算法,算法确定后,从算法道程序是相当简单的。 6.由于浮点只是近似值,不要用浮点变量控制循环; 7.为提高程序的可读性,不要嵌套太多; 8.for i 0,i 9,i++ 是错误的; 9.避免把不改变数值的表达式写在循环体中; 10.switch中没有break是错误的,case3也是错误的写法; 11.default最好写上,并写在最后,加上break。 12.作为用户自定义类型名的标识符,其第一个字母应大写; 13.定义了枚举类型常量后,想对枚举常量指定另一个值是错误的;给枚举变量赋整数值是错误的 需要强制类型转换 ;用枚举类型而不用整型常量能使程序更清晰。 * * * * * * * * 4 * 5 * * * * * * * * * * * * * * * * * #include using namespace std; int main int i,j,n 4; for i 1;i n;i++ //输出前4行图案 for j 1;j 30;j++ cout ; //在图案左侧空30列 for j 1; j 8-2*i ;j++ cout ; for j 1; j 2*i-1 ;j++ cout *; cout endl; * for i 1;i n-1;i++ //输出后3行图案 for j 1;j 30;j++ cout ; //在图案左侧空30列 for j 1; j 7-2*i ;j++ cout *; cout endl; * 循环结构与选择结构相互嵌套 #include using namespace std; int main int n; for n 100; n 200; n++ if n%3! 0 cout n; 基本控制结构 例2-10 读入一系列整数,统计出正整数个数i和负整数个数j,读入0则结束。 分析: 需要读入一系列整数,但是整数个数不定,要在每次读入之后进行判断,因此使用while循环最为合适。循环控制条件应该是n! 0。由于要判断数的正负并分别进行统计,所以需要在循环内部嵌入选择结构。 基本控制结构 #include using namespace std; int main int i 0, j 0, n; cout 请输入若干整数 输入0则结束 :; cin n; while n! 0 if n 0 i++; if n 0 j++; cin n ; cout 正整数个数: i 负整数个数: j endl; * 枚举类型—enum 只要将需要的变量值一一列举出来,便构成了一个枚举类型。 枚举类型的声明形式如下: enum

文档评论(0)

dreamzhangning + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档