这个作业属于哪个课程 | https://bbs.csdn.net/forums/csuft_swxy_C?joinKey=rjrg8lmq4wzq-p9oj9kxrkm-1-60300df3382549104a12bbe9f193eb77 |
---|---|
这个作业要求在哪里 | https://bbs.csdn.net/topics/603607919 |
这个作业的目标 | 熟练C语言编程,总结近期学习成果 |
学号 | 20218521 |
一、本周作业(总分35分)
1.1 完成PTA作业,并给出编程题完成截图,截图上有自己的学号及姓名标识(不是截图形式的计0分)(每题5分)
7-1 找出三位水仙花数 (15 分)
本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。输入格式:输入在一行中给出两个正整数M和N(100≤M≤N≤999)。输出格式:顺序输出M和N区间内所有三位水仙花数,每一行输出一个数。若该区间内没有三位水仙花数,则无输出。如果M或者N不符合题目的要求,则输出Invalid Value.。输入样例1:100 400结尾无空行输出样例1:153370371结尾无空行输入样例2:500 600结尾无空行输出样例2:结尾无空行输入样例3:990 101输出样例3:Invalid Value
1.数据表达:引入的变量有m,n,a,b,c,i,j。其中m,n为输入值。i为输出值。类型均为整形。
2.数据处理:用到的表达式有m<=n&&m>=100&&n>=100&&n<=999。a=i%10。i==pow(a,3)+pow(b,3)+pow(c,3)。流程结构为循环结构。
7-2 输出三角形字符阵列 (15 分)本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入格式:输入在一行中给出一个正整数n(1≤n<7)。输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。输入样例:4结尾无空行输出样例:A B C D E F G H I J 结尾无空行
1.数据表达:引入的变量有n,a,b,x。其中n为输入值。x为输出值。n,a,b为整形,x为字符型。
2.数据处理:用到的表达式有x=x+1。流程结构为循环结构。
格式错误:在输出字符型变量时后面忘记加空格了。
7-3 字符菱形 (10 分)
根据读入的字符和边长,勾画字符菱形。
输入格式:
输入数据含有若干组的数据,每组数据包括一个可见字符c和一个整数n(1≤n≤30)。 以键盘输入^Z或遇到文件结束符时结束数据输入。
输出格式:
输出以c为填充字符,边长为n的菱形,每个菱形之后都输出一个换行符。
输入样例:
在这里给出一组输入。例如:
A 5 B 3
结尾无空行
输出样例:
在这里给出相应的输出。例如:
A
AAA
AAAAA
AAAAAAA
AAAAAAAAA
AAAAAAA
AAAAA
AAA
A
B
BBB
BBBBB
BBB
B
结尾无空行
注:建议用c++的cin处理输入数据
1.数据表达:引入的变量有n,c,i,j,k。其中n,c为输入值。c为输出值。n,i,j,k为整形,c为字符型。
2.数据处理:没有用到表达式。流程结构为循环结构。
答案错误:编写程序定义整形变量时是在for循环的外面。
编译错误:在尝试使用cin处理数据时错误
7-4 幸运彩票 (15 分)
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
输入格式:
输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。
输出格式:
对每张彩票,如果它是幸运的,就在一行中输出 You are lucky!;否则输出 Wish you good luck.。
输入样例:
2
233008
123456
结尾无空行
输出样例:
You are lucky!
Wish you good luck.
结尾无空行
1.数据表达:引入的变量有a,b,c,d,e,f,g,h。其中a,c,d,e,f,g,h为输出值。类型均为为整形。
2.数据处理:用到的表达式有c+d+e==f+g+h。流程结构为循环结构。
2.学习总结
2.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
11/29-12/5 | 490分钟 | 215行 | 计算机操作系统的有关知识 | 操作系统中有关计算机开机过程的一些专有名词的意思。 |
2.2 累积代码行和博客字数
2.3 学习感悟
请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。
本周主要学习了计算机操作系统的有关知识,对于我来说这块内容是不易理解的。但是在课堂上,老师引用了漫画让难以理解的知识变的生动形象起来。这也让了解了另一种学习方法,对于难以理解,抽象的知识应当让它变的更加形象,尤其是在后面的C语言学习和算法学习中。通过这样一种学习方法,我相信那些难的知识也会变的简单起来,自己的能力也会越来越强。[加油][加油][加油]