C语言I博客作业09

 

**C语言I博客作业09

这个作业属于那个课程C语言程序设计||
这个作业要求在哪里 作业要求
我在这个课程的目标是 精通C语言
这个作业在那个具体方面帮助我实现目标 对于循环语句的嵌套的灵活使用
参考文献 暂无

 

PTA作业完成情况:  

 

 

题目名:1.本题要求对任意给定的一位正整数N,输出从1*1N*N的部分口诀表。 

数据处理:

数据表达:定义了i,j,n三个整型变量
数据处理:
输入n

for i ← 1 to n

for j ← 1 to i

输出 i*j 的值

输出回车 

 

实验代码截图:

 

 

输入数据输出数据说明
4 11=1    12=2   22=4    13=3   23=6   33=9    14=4   24=8   34=12  44=16 2.题目样例
1 1*1=1 自建数据
5 11=1    12=2   22=4    13=3   23=6   33=9    14=4   24=8   34=12  44=16   15=5   25=10  35=15  45=20  5*5=25 自建数据

 

PTA提交列表及说明:

 

Q:多种错误因为没有按照题目其中等号右边数字占4位、左对齐,然后输出的全是答案错误。

A:在printf(***)里改正为%d%d=%-4d完成任务

Q:之后的格式错误是因为%d*%d=%-4d的后方多打了个空格,太强了,我改正完后自己都不信是因为空格的原因,PTAtql.

A:在%d*%d=%-4d  的后方删去空格,答案正确

 

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

 

数据表达:定义i,j,n三个整型变量,定义m为字符型
数据处理:
输入n和一个字符m

if(n➗2的余数为0)

for j ← 1 to n/2

for i ← i to n

输出m的字符

输出回车

实验代码截图:

 

输入数据输出数据说明
10 a 十行a且五列a 1.题目样例
11 b 十一行b且六列b 自建数据
3 c 三列c且两行c  自建数据

 

 

PTA提交列表及说明:

Q:部分正确是因为我没有考虑到数取奇数的情况,当输入数字为奇数的时候,总是少了一行

A:在原来的代码上添加了一个if--else语句,else里面放奇数情况,答案正确。

代码互评:

我的代码:

 

同学的代码:

 

 

 

1.同学的使用的是for循环,而我的是while循环。在定义变量的时候没必要些这么多个int,一个就好。

2.我利用了if的扦插,使得循环在L>=N的条件下可以跳出。他只有当sum<N的时候才可以输出。

学习总结:

 

 

日期这周所花的时间代码行学到的知识简介目前比较迷惑的问题
10/7--10/13 10+个小时 100+ if-else语句,多种运算符、少数运算规则等 理解每个代码意思和语句的使用
10/13--10/20 6+个小时 100+ 学习for循环语句 熟悉利用for语句
10/20--10/27 5+个小时 100+ 学习了函数的自定义 熟练的自定义函数和使用
10/28--11/3 6+个小时 150+ 进一步认识if语句,进一步熟悉语句之间的结合 熟练的掌握所学内容
11/4--11/10 5+个小时 150+ 学习了switch语句的运用 熟练的掌握switch的使用
11/11--11/16 7+小时 72 学习了while语句的运用 熟练的掌握while语句的使用和各个语句的嵌套
11/17--11/22 5+个小时 101 学习了循环语句的嵌套和continue,break。 熟练掌握循环语句的嵌套和continue在循环语句的使用

 

学习内容总结:

 

 

 

 

学习体会:

这周的学习有些劳累,周前几天遇事也不是很顺,不过后面好些了。这周上课的时候嘴贱,似乎使老师不开心了,想对老师讲声抱歉。

在多次的学习中,发现了很多自己的不足,特别是对于代码的熟悉度,远远还不够。在使用scanff的时候经常会忘记打‘&’。在使用for或者while做循环的时候,总会因为条件的不准确而进入错误循环甚至死循环。

我觉得在做题目的时候不仅仅要能敢下笔,更要能看准题目的意思,看准输入输出数据,仔细检查和验算也很重要

 

今后的日子也要更加加油,坚定自己的目标,不忘初心。

原文地址:https://www.cnblogs.com/LQNB/p/11906993.html