第八次作业

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I—2019秋作业08
我在这个课程的目标是 更加深层次了解C语言
这个作业在那个具体方面帮助我实现目标 实践动手能力
参考文献 Markdown基本语法

1 PTA作业

1.1 8-1 求整数的位数及各位数字之和 (15 分)

1.1.1 数据处理

数据表达:定义三个整形变量figure,c,i ,sum。i是位数,sum是各位数字之和。c用于while循环语句。
数据处理:

#include <stdio.h>
int main () 
{
    定义整形变量figure, c, i,sum
    输入figure
    令c=figure;
    while (c) {
        sum += c % 10;/求余并累加/
        c /= 10;/用于跳出循环并求上一位/
        i++;/用于计数/
    }
    输出结果

    return 0;
}

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
123 3 6 位数为3,各位数字和为6
4567 4 22 位数为4,各位数字和为22

1.1.4 PTA提交列表及说明

编译错误:从dev-c++复制过来时少了}
答案正确:

1.2 7-5 爬动的蠕虫 (15 分)

1.2.1 数据处理

数据表达:定义变量D,N,U,x,t。D为井深,N为每分钟上爬米数,U为休息时间下滑米数。x为蠕虫爬行距离,t为所用时间。
数据处理:

#include<stdio.h>
int main ()
{
	定义整形变量D,N,U,x,t。
	输入D,N,U。
    while(x<N){
    	x+=U;          /上爬距离/
    	t++;           /所用时间/
    	if(x>=N){        /如果上爬距离大于井深,整个语句,输入t/
    		break;
		}else{
			x-=D;  /休息时候下滑的距离/
			t++;
		}
	}
	printf("%d",t); /输出结果/
	return 0;
}

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
12 3 1 11 所用时间为11分钟
24 8 1 7 所用时间为7分钟

1.2.4 PTA提交列表及说明

答案正确:提前在dev-c++运行。

2 代码互评

7-3 jmu-c-二进制转10进制 (20 分)

我的代码:

同学代码1:

我的代码和他的代码区别在于while 语句后,我用了switch 选择结构去判断并输出结果,他用了if-else。

3 学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学习到的知识点简介 目前比较疑惑的问题
第六周 20小时 416行 基本学习C语言
第七周 6小时 153行 进一步了解算法
第八周 21小时 425行 学习了for循环结构,并了解了while循环结构
第九章 17小时 679行 学习了自定义函数
第十周 21小时 453行 学习了if-else,for,while的嵌套。
第十一周 23小时 627行 学习了switch选择结构。
第十二周 23小时 424行 学习了do while。

3.2 累积代码行和博客字数

时间 博客字数 代码行
第四周 713 0
第五周 713 0
第六周 1540 416
第七周 2419 569
第八周 3595 994
第九周 4676 1124
第十周 6154 1585
第十一周 7682 2212
第十二周 9142 2658

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

预习以及精读课本很重要,同时自己要看网课,走在前面。不要只停留于老师所讲,更多的靠的是自学,自学很重要!!!!

原文地址:https://www.cnblogs.com/guolifei/p/11865695.html