c语言1博客作业09

摘要:
不太擅长使用markdown语法,在第七周10.7-10.1140小时内制作表格105不太擅长学习使用if-else语句来处理分支结构问题,并在第八周10/14-10/1948小时开始时绘制折线图82学习了for语句,该语句用于循环代码。

一、本周作业头

这个作业属于那个课程C语言程序设计II
这个作业要求在哪里https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10033
我在这个课程的目标是<学习c语言知识,学会做编程题,学会做小程序>
这个作业在那个具体方面帮助我实现目标<学会使用continue语句和复习break语句 >
参考文献<c语言程序设计教科书和实验书,浏览器,上课笔记,PTA>

二、本周作业

1.PTA实验作业(20分/题)

c语言1博客作业09第1张

###1.1 题目1
下面是一个完整的下三角九九口诀表:

1*1=1   
1*2=2   2*2=4   
1*3=3   2*3=6   3*3=9   
1*4=4   2*4=8   3*4=12  4*4=16  
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  
本题要求对任意给定的一位正整数N,输出从1*1到N*N的部分口诀表。

输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。

输出格式:
输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。

输入样例:
4
输出样例:
1*1=1   
1*2=2   2*2=4   
1*3=3   2*3=6   3*3=9   
1*4=4   2*4=8   3*4=12  4*4=16  
###1.1.1数据处理
####数据处理
答:定义整型变量n,i,j,c
输入n
给c赋值
使用for循环,为变量i
再使用for循环,为变量j
输出j,i,j*i。
用if进行判断,如果j*i<10,则输出空格
如果j==i,则输出\n
c加1...
return 0;

###数据表达:
答定义了整型变量n,i,j,c

1.1.2实验代码截图

c语言1博客作业09第2张

1.1.3 造测试数据

输入5
输出
11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
输入7
输出
1
1=1
12=2 22=4
13=3 23=6 33=9
1
4=4 24=8 34=12 44=16
1
5=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=7 27=14 37=21 47=28 57=35 67=42 7*7=49

1.1.4 PTA作业提交列表

c语言1博客作业09第3张

提交列表说明:

答案正确;我是先在草稿本上打好草稿,点出注意事项,在敲进去的,敲进去之后,检查了在提交,使用没有出现错误

###1.2 题目2

`美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!

输入格式:
输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。

输出格式:
输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。

输入样例:
10 a
输出样例:
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa``
###1.2.1 数据处理

####数据表达:
定义了整型变量;i,j,n,m。定义了字符型变量 op

####数据处理:
定义整型变量i,j,n,m
定义字符型变量 op
输入n,op
令m=n/2
如果n%2==1(dn四舍五入),则m=m+1
使用for循环,为变量i
再使用for循环,为变量j
输出op
如果j==n,则输出\n
return 0;

1.实验代码截图

c语言1博客作业09第4张

1.2.3 造数据处理

输入9 b
输出
bbbbbbbbb
bbbbbbbbb
bbbbbbbbb
bbbbbbbbb
bbbbbbbbb
输入15 m
输出
mmmmmmmmmmmmmmm
mmmmmmmmmmmmmmm
mmmmmmmmmmmmmmm
mmmmmmmmmmmmmmm
mmmmmmmmmmmmmmm
mmmmmmmmmmmmmmm
mmmmmmmmmmmmmmm
mmmmmmmmmmmmmmm

1.2.4 PTA提交列表及说明

c语言1博客作业09第5张

提交列表说明:

答案正确,注意细节

2.代码互评(5分)

同学代码截图

(1)c语言1博客作业09第6张

(2)c语言1博客作业09第7张

自己代码截图

c语言1博客作业09第8张

1,2,3方式罗列2份代码不同地方。
与(1)比较:
1.和和他的变量设得不一样,但是表意相同
2.我们的算法不同,她是num=N/2.0+0.5...,我的是m=n/2...
3.我使用了if语句,她没有用,她的比较简洁

与(2)比较:
1.变量个数与字母不同,我5个,她4个,表意差不多
2.她使用了两个if语句,分别考虑N%2==/!=0.我只考虑了等于的时候。
3.我的较简洁

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
第四周9.16-9.236小时28初步了解敲代码,做博客怎样进去做这些作业
第六周9.23-10.632小时19熟悉部分编程的格式,使用markdown语法 和做表格不太会做表格
第七周10.7-10.1140小时105学会使用if-else语句做分支结构题做折线图开始的时候有点不太会
第八周10/14-10/1948小时82学习了for语句,运用于敲代码时,进行循环过程。有时候忘记赋值,循环体处掌握的方法还不够,容易运行错误。
第九周10/20-10/2650小时108学习了c语言函数知识,理解定义和使用方法不太懂,经常出错,函数式子很难想到
第十周10/28-11/0238小时180学习了字符型,库函数,还有逻辑运算符知识对这些我还挺感兴趣的
第十一周11./3-11/830小时156学习了switch语句刚开始不太了解,慢慢了解了
第十二周11/9-11/1535小时112学习了while语句,一种已知一个条件限制,求解满足条件的任意值开始的时候,与for循环语句有点分不清楚,现在明白了
第十三11/16-11/2241小时126学习了continue语句和复习了break等知识暂无

3.2 累积代码行和博客字数(5分)

c语言1博客作业09第9张

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

c语言1博客作业09第10张


###3.3.2 学习体会

1,感觉自己的时间被七七八八的事情包围了,作业经常会拖,写的时候就会特别的赶。
办法;有自己的时间表,合理安排,学习为主,其他为辅,为学习腾出时间。
2;我们在做PTA作业时候,每个小小点地方都需要注意,比如一个分号 空格,可以自己在草稿纸上打好草稿,和表出注意的地方,再敲上去,要多检查几遍。
3;随着知识的增加,我们了解的越来越多,更要注重吸收消化,越来越接近考试了,即使我再忙,也不能不学习了,特别是自己的专业知识,多去练习,理解题目,看看视频之类的,敢于动手写代码,因为我们的考试可能是笔试,...
4:对于continue语句,之前有一丁点的了解,一位学长给我们讲过一点点,加上老师的深入指导,愿自己可以真正学会。
5;实验课,做作业,是很好的锻炼我打字速度和反应能力的时候,时间方面比较紧,我需合理安排
6.多注意细节

免责声明:文章转载自《c语言1博客作业09》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用容器化块存储OpenEBS在K3s中实现持久化存储DataGridView设置行高下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java栈、堆

一。栈、堆几个小概念 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域 :存放静态成员(static定义的) 5. 常量池 :...

SQL 存储过程入门(变量)

SQL 存储过程入门(变量)(二)上一篇我们讲到了SQL存储过程的基本定义,怎么创建,使用,这篇就来讲一下变量的使用。 变量分文局部变量和全局变量 局部变量是@开头,全局变量是@@开头,这里我们主要讲局部变量,全局变量我们后面再讲。 在c# 语言中,定义一个变量很简单,例如 int i=0; --定义加赋值。 在sql中,定义一个变量需要关键字DECLAR...

php判断表单是否提交

我们一般通过 submit 提交表单时,会在乎在表单中填写的一大堆数据是否提交到后台。这里就需要做个判断,使用php代码来判断表单数据是否被提交一般采用如下的形式:大理石平台保养 1 2 3 4 5 <?php if(isset($_POST['submit'])) {   echo" 数据被提交过来了"; } ?> 说明:is...

ZeroMQ示例(C/C++/PHP)详解三种模式

源自:https://blog.csdn.net/qq_16836151/article/details/521081521、应答模式2、均衡分配模式(推拉模式)3、发布订阅模式(天气预报) 提问-回答 让我们从简单的代码开始,一段传统的Hello World程序。我们会创建一个客户端和一个服务端,客户端发送Hello给服务端,服务端返回World。下文是...

C++中extern关键字用法小结

总结C++中关于extern关键字的用法。 1.变量的生明和定义中 C++语言支持分离式编译机制,该机制允许将程序分割为若干个文件,每个文件可被独立编译。为了将程序分为许多文件,则需要在文件中共享代码,例如一个文件的代码可能需要另一个文件中中定义的变量。 为了支持分离式编译,C++允许将声明和定义分离开来。变量的声明规定了变量的类型和名字,即使一个名字为程...

c语言-----劫持系统03

1. 回顾   在前2节我们已经实现了劫持原理、函数指针等一些概念,下面进行系统劫持 2. 工具   vs2017   Detours 3. windows如何创建一个进程?   (1)创建进程函数 CreateProcessW( LPCWSTR lpApplicationName, //执行程序名称 LPWSTR lpCom...