C语言I博客作业08
这个课程属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629 |
这个作业的目标是 | 让我们互相取长补短,复习巩固所学内容 |
这个作业在哪个具体方面帮助我实现目标 | 让我熟练运用while语句的使用 |
参考文献 | CSDN,百度 |
学号 | 20209199 |
1.PTA 实验作业
1.1 7-1 7-3 字符菱形 (10分)
根据读入的字符和边长,勾画字符菱形。
输入格式:
输入数据含有若干组的数据,每组数据包括一个可见字符c和一个整数n(1≤n≤30)。 以键盘输入^Z或遇到文件结束符时结束数据输入。
输出格式:
输出以c为填充字符,边长为n的菱形,每个菱形之后都输出一个换行符。
1.1.1 数据处理
数据表达
运用整型变量n,i,j。字符 char c
数据处理:
表达式:while(x!=0){n++;m += x%10;x /= 10;}
结构流程:while循环以及for循环的嵌套
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
M 6 O 5 |
||
1.1.4 PTA提交列表及说明
答案错误
分号!分号!分号!!!
1.27-4 一钱生多钱 (10分)
在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。
输入格式:
输入在一行中给出待换的零钱数额(大于等于8小于等于100)
输出格式:
每行输出一种兑换方式,按照如下格式输出(并且每一种面值的人民币都是从小到大输出):
five=五元数量,two=两元数量,one=一元数量
1.2.1 数据处理
数据表达
整型变量 five,two,one,n;
数据处理:
for循环的嵌套
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
26 | five=1,two=1,one=19 | |
five=1,two=2,one=17 | ||
five=1,two=3,one=15 | ||
five=1,two=4,one=13 | ||
five=1,two=5,one=11 | ||
five=1,two=6,one=9 | ||
five=1,two=7,one=7 | 正确 | |
4 | 无 | 错误 |
1.2.4 PTA提交列表及说明
答案错误
计算式错误
2.代码互评
同学代码
我的代码
1:与我的有非常大的区别,为我提供了一种新的思路。
2:结构清晰,看起来非常直观,值得我去学习
学习总结
学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第三周 | 七小时 | 510 | for语句循环 | fun结构 |
第四周 | 六小时 | 480 | 自定义函数 | 调入函数的插入 |
第五周 | 六小时 | 470 | if-else分支结构 | 有时运用分支结构的时候思路有些捋不清 |
第六周 | 五小时 | 500 | switch分支结构 | 实际问题有时无法理解题意 |
第七周 | 五小时 | 421 | while循环结构 | do-while与while有时搞不清 |
3.2 累计代码行及博客字数
3.3学习总结
3.3.1学习内容总结和感悟
本周学习了for循环的嵌套,让我又掌握了一份技能,很开心。。但是,我码代码的速度还是太慢了,还得继续加油。
stdlib.h
里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t;宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等;常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。具体的内容你自己可以打开编译器的include目录里面的stdlib.h头文件看看。
break如何跳出所有循环
- 使用goto
- 写成函数 return
- 直接修改外层循环条件
- 在外层循环设置判断条件
- 在大循环后面判断标志加入break
3.3.2学习体会
通过本周的学习,我觉得我比上周要好一些了,不再像以前一样听什么都比较迷茫,不知道为什么要那么去做,现在的话,做题时有了自己的思想,不再是一味的模仿老师和同学的方法。但是,我和我的一些同班同学有了比较大的差距,明明都是同时开始学习的,说明我还远远不够努力,这也让我深刻的体会到了我在这个专业的道路上还任重而道远,继续加油!!!