【c++少儿编程】--4.讲解练习题
-
-
梁老师
北京小升初老师~
0 人点赞了该文章 · 51 浏览
----------------- 问题回答 ---------------------------------- 问题解析 -----------------
1.
关键在于cout语句的用法。cout语句能直接输出数字,但当输出的内容不是数字时,那么就需要使用双引号(或者单引号,可以都使用双引号)将输出内容引用起来。因此当需要使用输出语句时,请仔细想一想,输出的内容是否为数字?如果是数字,那么可以直接输出;否则就需要使用双引号。
使用双引号“”时表示该内容为字符串,双引号中的内容原样输出。可以尝试将上述代码中双引号内的部分改为别的,再编译运行后比对结果。
- 例如我们需要输出空格,则要将双引号中的内容改为空格。即:
这很重要,写程序需要特别注意一些小细节。一定要按照题目要求的格式完成。例如题目要求在某些地方输出空格,假设你的程序其他部分都是完全正确的,但是你没有输出空格,那么你的得分就是0,而输出了空格就是100。程序设计需要答案以及格式都正确才能获得高分。
还有一个比较重要的格式就是换行,输出换行的写法为:
输出空格时只有一行,输出换行时有两行内容。
2.
cout语句可以输出四则运算,本质上四则运算也是数字,因此不需要使用双引号引用(尝试下使用双引号引用以后会得到什么并思考以及解释下原因)。
问题变式:如何同时输出10+20和10-20呢?两个结果中间用空格隔开。
分析:需要输出10+20,输出空格,输出10-20这三部分内容,因此我们只需要使用三个cout语句即可。
由于5、6、7三行都使用了cout语句,基本格式也是一致,因此我们可以进行简写。
3.在数学中10/20的结果应该为0.5,而我们运行得到的结果却是0。在c++编程中,“/”这个符号有两种意思,在不同的情况下意思也不相同。
第一种情况,当“/”左右两边的数字(即被除数和除数)都是整数时,此时得到的答案一定也是整数(只保留整数部分),此时“/”被称为整除。
第二种情况,当“/”左右两边的数字(即被除数和除数)不都是整数时(有一个不是整数或者两个都不是整数),此时得到的即是我们平时在数学中的答案,此时“/”被称为除以。
尝试将10/20改为10.0/20看看最终结果并解释原因。
免责声明:
本文由 梁老师
原创发布于 家长帮 ,著作权归作者所有。
全部 0条评论