代码改变世界

C博客作业01--分支、顺序结构

2018-10-13 15:37  HappyBoy~  阅读(604)  评论(0编辑  收藏  举报

1.本章学习总结(2分)

1.1 思维导图

请以思维导图总结本周的学习内容。(画图工具可下载xmind)如下图所示:

1.2 本章学习体会及代码量学习体会。

1.2.1学习体会

  • 1第一次接触C语言,能学到计算机方面的知识对于我来说是一件非常开心的事。
  • 2觉得上课听讲,下课做作业都很吃力。但是每次老师布置的作业中能做的一些简单编程都感到特别高兴。
  • 3总之现在感觉特别难,老师的进度也很快,作业量也很多,基本上没有预习时间。所以只能再接再厉地赶上老师及其同学的进度。
  • 4很多语句掌握不好,尤其是switch语句。相信接触更多的switch语句有关编程会有所改变。

1.2.2代码累计

2PTA总分(2分)

2.1截图PTA中顺序结构、分支结构的排名得分


2.2我的总分:

PTA总分65

3PTA实验作业(6分)

3.1PTA题目1

  • 7-8 *买U盘 (10 分)
    IT协会举办程序设计竞赛,准备购买U盘作奖品。请编写程序,根据活动经费和U盘单价预估可购买U盘的最大数量。

3.1.1算法分析

  • 1题目中变量NUM是整点型(int),money和price是浮点型。
  • 2在scanf函数中输入("%lf%lf",&money,&price);
  • 3 NUM=money/price+0.000001表示U盘数目。
  • printf函数中输出NUM。

3.1.2代码截图

3.1.3测试数据

3.1.4PTA提交列表及说明


Q1.scanf语句内直接写了money和price。
A1.想起scanf语句必须要写&符号。
Q1.scanf语句内输入了("%.lf%,lf",&money,price)。
A1.想到输入部分并不需要定义取值要求,就把”%。lf”改成"%lf".

3.2PTA题目2

  • 7-7 三个数由小到大输出 (10 分)
    输入三个整数x,y,z,请把这三个数由小到大输出。
    输入格式:
    在一行中直接输入3个整数,之间各用一个空格间隔。

3.2.1算法分析

  • 1.整点型:x,y,z,a(int)。
  • 2.在scanf函数中输入(“%d%d%d",&x,&y,&z)。
  • 3.x,y,z,a在if 语句中互相赋值(a为存值数)。
  • 4.在printf函数中输出("x=%d,y=%d,z=%d",x,y,z)。

3.2.2代码截图

3.2.3测试数据

3.2.4PTA提交列表及说明


Q1.在int中没有输入“a"这个存值数。
A1.输入“a"并且用”a”存留x,y,z的值。
Q1.if语句中各个参数的大小搞混了。
A1.请教同学之后搞懂了它们的大小关系。

3.3PTA题目3

7-5 输出各位数字 (10 分)
给定一个三位正整数,输出其百位数字、十位数字及个位数字。
输入格式:
直接输入一个三位正整数,没有其它任何附加字符。

3.3.1算法分析

  • 1.整点型int有(number,bai,shi,ge)。
  • 2.在scanf函数中输入("%d",number)。
  • 3.在printf函数中输出("%d,%d,%d",bai,shi,ge)。

3.3.2代码截图

3.3.3测试数据

3.3.4PTA提交列表及说明


Q1.在printf语句中%和%d之间忘记带".".
A1.后面问同学才知道需要加点。
Q2.取位取错了。
A2.白位用"number/100”,十位用“number/10%10'',个位用”number%10”。

4点评同学博客

  • 点评1

  • 点评2

  • 点评3

  • 点评4