C语言I博客作业08
|这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2 |
| ---- | ---- | ---- |
|这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611 |
|这个作业的目标 | 熟悉break、continue的使用 |
| 学号 | 20208996 |
1.PTA实验作业
1.1 打印九九口诀表 (15分)
题目内容:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
数据表达:本题变量为N,i,j,n,其中i,j,n通过定义得到,N通过输入得到;都为整型变量。
数据处理:运用for语句循环;表达式如下:
for(z=1;z<=N;z++){
for(i=1;i<=z;i++){
n=i*z;
printf("%d%d=%-4d",i,z,n);
}
printf("\n");
}
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 | 1 * 1=1 1 * 2=2 2 * 2=4 | 从一乘一到二乘二,呈阶梯状 |
5 | 1 * 1=1······5 * 5=25 | 从一乘一到五乘五,呈阶梯状 |
7 | 1 * 1=1······7 * 7=49 | 从一乘一到七乘七,呈阶梯状 |
1.1.4 PTA提交列表及说明
格式错误:因为代码打成出来没有间隔,导致格式错误。
解决方式:在输出语句中加上-4d:printf("%d*%d=%-4d",i,z,n);最后编译正确。
1.2 7-5 幸运彩票 (15分)
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.2.1 数据处理
数据表达:定义了变量a,b,c,d,e,f,g,h
数据处理:使用for循环结构并嵌入if-else分支结构
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 233008 123456 | You are lucky! Wish you good luck. | 第一个是幸运彩票第二个不是 |
1 456324 | Wish you good luck | 不是 |
3 435678 459876 998765 | Wish you good luck. Wish you good luck. Wish you good luck. | 都不是 |
1.2.4 PTA提交列表及说明 | ||
提交列表说明:
答案错误:格式不对,把%d%d%d%d改成%1d%1d%1d%1d后解决
2.代码互评(5分)
同学代码:
同学代码2:
本人代码:
1.同学定义了无符号的整型变量与数组来解决问题。
2.我将每位数用字符输入后储存在整型变量内进行判断,同学利用余数相加储存来判断结果
3.我的代码更简洁
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.在本周我们学习了break语句和continue语句,并且能解决简单的问题
2.上课做过的题或是自己的练习已经懂了题,一定要复习。要学会归纳总结学过的知识点。
3.多记单词,提高阅读代码的速度。