C语言I博客作业10

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I博客作业10
我在这个课程的目标是 巩固先前所学的知识,熟悉使用for语句的嵌套结构
这个作业在哪个具体方面帮助我实现目标 PTA里的作业
参考文献 CSDN、浏览器

1.PTA实验作业

1.1. 同构数

一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。

输入格式:

在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。

输出样例:

1 5 6 25 76 376 625
数据表达:①变量:i,flag(标记),remainder(余数),j,square(平方),merchant(商)等为整型变量。
② 变量值的由来:通过赋值与计算。
数据处理:该题用到了printf、scanf输出输入语句,并且也使用了pow数学函数。

1.1.2实验代码截图


1.1.3 造测试数据

输入数据 输出数据
1 5 6 25 76 376 625

1.1.4 PTA提交列表及说明

对此题目的总结:通过这个题目,我认识到了C语言的挑战性了,并使我逻辑思维能力加强,也让我对c的兴趣加深。

1.2编程打印空心字符菱形

本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。

输入格式:

输入在一行中给出起始字母(范围为英文大写字母A-G)和菱形的高度(为不超过10的奇数)。

输出格式:

输出空心字符菱形。

1.2.1 数据处理

数据表达:①变量:i,j,n,x,y等为整型变量,c为字符型变量。
②变量值的由来:赋值与计算。
数据处理:该题用到了for循环以及printf、scanf输出输入语句,并且也使用了for循环语句的嵌套。

1.2.2实验代码截图


1.2.3 造测试数据

输入数据 输出数据
B 5 B
C C
D D
C C
B

1.2.4 PTA提交列表及说明

对此题目的总结:通过这个题目,我认识到了C语言的灵活,并学会了对for循环语句嵌套的使用。

2.代码互评

同学代码截图:

同学1:

同学2:

自己代码截图:

差异:差异不是很大,他们的代码比我的简短点,其实我的代码可以不用if语句的,多此一举,其实我只要在第一个for语句的结尾加个输出换行就行,我会不断反省自己,精益求精。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9/9-7/15 一天 90 for语句嵌套

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

昨晚打印菱形那题迷了我一个晚上,心想连一个10分的题都可以难成这样的地步,是不是后面的高分题会动不了笔,然而并没有,反而简单了许多。所以,我不会因为困难而停止脚步,我会越战越勇。失败的时候,我会时刻提醒和反省自己,不断精益求精。

posted @ 2019-11-27 14:54  zhoushikang  阅读(378)  评论(1)    收藏  举报