【c++少儿编程】--4.讲解练习题

梁老师
梁老师 北京小升初老师~

0 人点赞了该文章 · 51 浏览





/ // /// // /   
 
    
   
/ // /// // /
-----------------  问题回答 -----------------
  • 1.请尝试是否能输出中文?

  • 图片

  • 2.请尝试输出10+20,10-20,10*20,10/20的结果。

  •     1).10+20

  • 图片

        2).10-20

  • 图片

        3).10*20

  • 图片

        4).10/20

  • 图片

  • 3.完成第2题后,对比下输出的结果和你自己预想的结果是否一致,思考下这些符号和数学中的用法有没有区别?哪个符号有区别?区别是什么?

  • 该题会在下面的解析中详细描述。

-----------------  问题解析 -----------------

  • 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看看最终结果并解释原因。

图片


添加 家长论坛微信 



发布于 2024-04-23 22:58

免责声明:

本文由 梁老师 原创发布于 家长帮 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

广告
All Rights Reserved Powered BY WeCenter V4.1.0 © 2025 京ICP备20005761号-2

你的浏览器版本过低,可能导致网站部分内容不能正常使用!

为了能正常使用网站功能,请使用以下浏览器

  • Chrome
  • Firefox
  • Safari
  • IE 10+