c语言作业百度文库,C语言I博客作业08

c23befe2b0f07a80a3404fe2f0d2f520.png

1 PTA实验作业

1.1 显示指定范围内的素数

输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。

1.1.1 数据处理

数据表达:使用了n,i,a,t共四个变量,且全部为整型

数据处理:if-else语句及for语句的嵌套,如for (i = 2; i <= n; i++) 等

1.1.2 实验代码截图

f8e316cc7aeccd26d907a8e437c47a87.png

1.1.3 造测试数据

输入数据

输出数据

说明

100

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

给出例子

101

OVERFLOW

超出范围

1

NO

超出范围

1.1.4 PTA提交列表及说明

6547b6e31a23250d064951b1f1d0c435.png

提交列表说明

错误:输出格式要求不会用代码方式表达,且在嵌套时多增加了一个括号,n的范围也出现错误

解决:在询问同学后增加了两个if语句,改变n的范围

1.2 7-3 幸运彩票

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

1.2.1数据处理

数据表达:用了i,a以及a[100],其中n,i为整型,a[100]为一个数组,也为整型

数据处理:for语句的循环,及嵌套在for语句的if-else语句,for (int i = 0; i < n; i++)等

1.2.2实验代码截图

6c033a6b1bfbdd733ccdff3df5131f64.png

1.2.3造测试数据

输入数据

输出数据

说明

2 233008 123456

You are lucky! Wish you good luck.

给出案例

3 233008 123456 432131

You are lucky! Wish you good luck. Wish you good luck.

改变n的大小

1.2.4PTA提交列表及说明

4d73aab0a268c73b98a9201bc3799877.png

提交列表说明

没有对a[i]在for语句之中进行输入,导致a[i]无法跟进程序内容

加入for循环,并且在其中加入a[i]的输入

2 代码互评

同学代码截图

a2b1757e42c628da1502665e0dca4497.png自己代码截图

f788d6e5ec2730efe8e09e86a77e221a.png

比较

这位同学的代码在思路上与我的差不多,但是我的设置了一个数组,而这位同学是设置了多个变量,总体来说,我的代码所占内存更小,但这位的同学的代码易懂。3.1学习进度条

周/日期

这周所花的时间

代码行

学到的知识点简介

目前比较迷惑的问题

10/12——10/18

15h

218

大致了解了c语言,运用C语言编写最基本的程序

不太了解头文件是什么

10/19——10/23

17h

260

了解断点的相关操作,并掌握此方法来检查代码

有时候会出现无法进入逐一调试功能

10/24——11/7

50h

400

学会运用for的循环结构,进一步了解各种字符

还并不能熟练运用for循环结构

11/8——11/14

18h

365

了解了函数的定义,以及进一步熟悉了各种函数

11/15——11/23

24h

380

继续巩固了函数的定义以及if——else语句,学习了逻辑关系词的运用

有时候还不能很好的将题目某些条件用逻辑词很好的转化为代码

11/24——11/28

12h

158

学习了switch语句,继续练习分支结构相关题目

还是逻辑方面存在问题不能很好的将题目意思转化为c语言

11/29——12/6

28h

285

学习了while的结构,并且继续熟练了相关循环语句的用法,对之前的知识点进行了复习

问题还是出在逻辑上,感觉题目越来越难以对付

12/7——12/13

31h

341

了解了break与continue的区别及其适用语句,熟练各类嵌套模式

3.2累计代码行和博客字数

时间

博客字数

代码行数

第一周

210

101

第二周

565

285

第三周

985

365

第四章

1235

452

第五周

1125

398

第六周

986

345

第七周

1087

434

第八周

1231

341

3.3学习内容总结与概括

3.3.1学习内容总结

aaedbaa3689562c608c559cb7cac55d8.png

3.3.2学习体会

本周学习

认识了了break与continue的区别

进一步加强了对循环结构和嵌套的掌握

继续了断点练习

感悟

本周的博客园作业对于我来说有点困难,有些甚至无法动手,但在看了同学得正确答案后豁然开朗,仔细思考后,在于我的题目练习少了,逻辑思维并没有达到一定的阶段

回归书本,看看往期pta的习题集,加紧复习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛应用于编程领域的计算机编程语言,它是由贝尔实验室的Dennis Ritchie于1972年发明的。C语言的基础知识包括以下几个方面: 1. 语法和关键字:C语言的语法规则较为简洁,并且具有严格的书写格式。例如,变量的声明需要指定数据类型、变量名和初始值(可选),语句结束需要使用分号等。C语言中有一些特殊的关键字,如if、for、while等,这些关键字用于构建流程控制的结构。 2. 数据类型:C语言中主要支持的数据类型有基本数据类型和派生数据类型。基本数据类型包括整型、浮点型、字符型和布尔型等。派生数据类型包括数组、结构体和指针等,这些数据类型可以通过组合基本数据类型或其他派生数据类型来创建。 3. 变量和常量:在C语言中,变量是存储数据的容器,可以通过定义变量来表示不同类型的数据。常量是指程序中不可改变的固定值。变量和常量都需要通过标识符来命名,并且在使用前需要进行声明或定义。 4. 运算符:C语言中包含了一系列的运算符,用于完成各种数学和逻辑运算。常见的运算符包括算术运算符、关系运算符、逻辑运算符和条件运算符等。运算符可以对变量或常量进行操作,从而进行数据的处理和计算。 5. 控制语句:C语言中的控制语句主要包括顺序结构、选择结构和循环结构。顺序结构表示程序按照代码的顺序执行,选择结构用于根据条件选择执行不同的代码块,循环结构可以重复执行特定的代码块。 总之,C语言基础知识涵盖了语法规则、数据类型、变量和常量、运算符以及控制语句等方面。掌握这些基础知识对于学习和理解C语言编程是至关重要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值