C语言I博客作业08

这个作业属于哪个课程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/5490分钟215行计算机操作系统的有关知识操作系统中有关计算机开机过程的一些专有名词的意思。

2.2 累积代码行和博客字数
在这里插入图片描述
在这里插入图片描述
2.3 学习感悟
请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。

本周主要学习了计算机操作系统的有关知识,对于我来说这块内容是不易理解的。但是在课堂上,老师引用了漫画让难以理解的知识变的生动形象起来。这也让了解了另一种学习方法,对于难以理解,抽象的知识应当让它变的更加形象,尤其是在后面的C语言学习和算法学习中。通过这样一种学习方法,我相信那些难的知识也会变的简单起来,自己的能力也会越来越强。[加油][加油][加油]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值