c语言‖作业8

这个作业属于哪个课程 c语言程序设计||
这个作业要求在哪里 C语言I作业08
我在这个课程的目标是 熟练循环语句的使用,了解while和do-while在循环语句中的作用和用法
这个作业在那个具体方面帮助我实现目标 帮助我学会运用while和do-while,掌握并温习循环语句
参考文献 C语言I作业08

PTA实验作业

题目一

7-5 爬动的蠕虫

数据处理

  • 数据表达:定义整型数组a,第一个位置用来计时,后三个位置用来接收数据
  • 数据处理:初始化时间

伪代码

scanf("%d%d%d", &a[1], &a[2], &a[3]);

初始化井深 do { 开始上爬长度减少 时间累加 休息下滑 时间累加 } while (判断是否爬出);

输出时间 return 0; }

造测试数据

输入数据 输出数据 说明
14 5 4 19 井长14寸,蠕虫每分钟爬5寸,每次休息就下落4寸,需要19分钟才能爬出井
19 8 6 13 井长19寸,蠕虫每分钟爬8寸,每次休息就下落6寸,需要13分钟才能爬出井
17 8 5 7 井长17寸,蠕虫每分钟爬8寸,每次休息就下落5寸,需要7分钟才能爬出井

PTA提交列表及说明

 

 开始编译错误是scanf语句中少打了一个百分符号,第二次答案部分正确是因为do-while循环语句中数组a【1】少打了一个”-'

1.1.2实验代码截图

题目二

7-2 韩信点兵

数据处理

  • 数据表达:定义了人数i变量
  • 数据处理:运用了循环语句——for语句,并且借助了if语句,使用到了表达式(i % 5 == 1) && (i % 6 == 5) && (i % 7 == 4) && (i % 11 == 10)

实验代码截图

伪代码

include <stdio.h>

int main(void)
{
int i;定义了韩信带的兵的人数i

for (i = 1;; i++) {for语句需要的条件,累加人数
    if ((i % 5 == 1) && (i % 6 == 5) && (i % 7 == 4) && (i % 11 == 10)) {if语句需要的条件 printf("%d\n", i);输出人数i return 0; } }

}

造测试数据

输入数据 输出数据 说明
i % 5 == 1) && (i % 6 == 5) && (i % 7 == 4) && (i % 11 == 10 2111 韩信的兵有2111

PTA提交列表及说明

代码互评

同学代码

我的代码

1.该同学代码不整齐,格式不给狗规范

2.与我相比,该同学定义了2个变量,事实上比我的简单,

同学代码

我的代码

  • 该同学代码比较简单,而且让人看起来比较的容易懂
  • 整体比较,他使用while语句,而我使用的是同学教我的数组

学习进度条

目前比较迷惑的问题 学到的知识点简介 代码行 这周所花的时间 周/日期
do-while结构的使用 循环语句以及while语句的使用 1200 6h 11.13

累计代码和博客字数

学习内容感悟和体会

学习感悟

  • 作业现在能够及时并且能迅速完成,不过会经常不注意自己定义的变量
  • 复习了循环语句,并进一步学习了while语句和do-while结构

学习体会

这周我们学习了do whlie和while循环,实话实说得自己私下多补习

猜你喜欢

转载自www.cnblogs.com/yulbo/p/11870911.html
今日推荐