这个作业属于哪个课程 | <C语言程序设计> |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611 |
这个作业的目标 | <了解代码基本数据,自我熟练掌握。> |
学号 | <20208975> |
1.PTA实验作业
1.1打印九九口诀表
题目内容描述:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。输入在一行中给出一个正整数N(1≤N≤9)。输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。
1.1.1数据处理
数据表达:用了变量x、y、n,整型。
数据处理:for循环
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | |
---|---|---|
6 | ![]() |
1.1.4 PTA提交列表及说明
提交列表说明:
编译错误:未在语句后加分号结束
答案错误:第二个for循环里y<=x打成了y<=9.
1.2 题目名:7-5 幸运彩票
题目内容描述:
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.2.1数据处理
数据表达:定义了n,sum1,sum2整型变量,a,b两个字符型变量,对n输入,用getchar输入字符,对sum1,sum2赋值为零
数据处理:while (n--)
{
int sum1 = 0;
int sum2 = 0;
for (int i = 0; i < 3; i++)
{
scanf("%c", &a);
sum1 += a;
}
for (int i = 0; i < 3; i++)
{
scanf("%c", &b);
sum2 += b;
}
if (sum1 == sum2)
{
printf("You are lucky!\n");
}
else
{
printf("Wish you good luck.\n");
}
getchar();
}
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 | ||
000000 | You are lucky! | 6个数全为0 |
222333 | Wish you good luck. |
1.2.4 PTA提交列表及说明
提交列表说明
编译错误:在对定义的字符a做格式化输入时没有用%c而是用了%d
2.代码互评
同学代码
我的代码
不同点:语法语句使用不同
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|
第一周 | 6h | 初步了解所学专业 | 不知道这些代码什么意思 |
第二周 | 10h | 了解函数等代码术语 | 还是对于这些专业名词的意义所在 |
第三周 | 16h | 学会了循环语句 | 学到后面就很复杂了 不会用 |
第四周 | 25h | 函数的调用 | 是真的生疏 |
第五周 | 32h | 学习了分支结构,else-if语句 | 没什么大问题了 |
第六周 | 34h | 学习了switch语句 | 没什么大问题 |
第七周 | 37h | 学习了while语句与do while语句 | 有时候看不懂pta的题目意思 |
第八周 | 39h | 学习了嵌套循环 | 不知道如何运用新知识 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 500 | 50 |
第二周 | 800 | 80 |
第三周 | 1000 | 110 |
第四周 | 1600 | 150 |
第五周 | 1800 | 180 |
第六周 | 1950 | 200 |
第七周 | 2100 | 250 |
第八周 | 2200 | 270 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这周我们学习了使用使用循环结构,break和continue语句,嵌套循环
如何跳出多重循环:可以使用goto语句或者写成函数return,还可以直接修改外层循环条件
pta的作业题目有时候让我找不到头脑和思绪 编译时的错误也会让我很烦躁 不知道如何下手解决 只能多问问同学
学习这方面越来越让我感觉 自学是很重要的 多看看b站视频 学习一下大佬们的思路方法
今后的学习日子继续加油