C语言I博客作业08


这个作业属于哪个课程 <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站视频 学习一下大佬们的思路方法
今后的学习日子继续加油


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM