表格
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10095 |
我在这个课程的目标是 | 巩固之前所学的知识,学习镶嵌语句 |
这个作业在哪个具体方面帮助我实现目标 | PTA作业 |
参考文献 | CSDN、百度文档 |
1.PTA实验作业
1.1编程打印空心字符菱形
本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。
输入格式:
输入在一行中给出起始字母(范围为英文大写字母A-G)和菱形的高度(为不超过10的奇数)。
输出格式:
输出空心字符菱形。
1.1.1 数据处理
数据表达:①变量:i,j,n,x,y等为整型变量,c为字符型变量。
②变量值的由来:赋值与计算。
数据处理:该题用到了for循环以及printf、scanf输出输入语句,并且也使用了for循环语句的嵌套。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 输出数据
B 5 | B |
---|---|
C C | |
D D | |
C C | |
B | |
总结:虽然是第一题 但感觉好难,最后还是靠同学的帮助才完成。但是还是有点没看懂,希望老师能讲解一下这道题。 |
1.2. 同构数
一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
输入格式:
在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
输出样例:
1 5 6 25 76 376 625
数据表达:①变量:i,flag(标记),remainder(余数),j,square(平方),merchant(商)等为整型变量。
② 变量值的由来:通过赋值与计算。
数据处理:该题用到了printf、scanf输出输入语句,并且也使用了pow数学函数。
1.2.2实验代码截图
1.2.3造数据测试
输入数据 | 输出数据 |
---|---|
无 | 1 5 6 25 76 376 625 |
1.2.4PTA提交列表及说明
.代码互评
同学代码
https://img2018.cnblogs.com/blog/1806838/201911/1806838-20191127143033636-917770284.png
我的代码
总结:他的是while语句进行的循环,我的是用for循环写的,看起来我的简单挺多但我觉得他的从中许多行代码可以整合一下。
3.学习总结
3.1 学习进度条
|周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|9/9-7/15|两天|83|for语句镶嵌|实验中的调试|