C语言I博客作业05
作业头
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11533 |
| 我在这个课程的目标是 | <学习C语言,编写一些简单的程序,掌握学习计算机语言的方法。> |
| 这个作业在那个具体方面帮助我实现目标 | <了解自己编程的水平,掌握多分支条件的使用。> |
| 参考文献 | <《C语言程序设计》(第三版),百度,PTA题目平台> |
| 学号 | <20209044> |
1.PTA实验作业(20分/题)
排名图片![]()
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分)
1.1有多少位是7? (40分)
从键盘读入一个4位数的整数,求该数中有多少位是7。
1.1.1数据处理
数据表达:定义整型变量a,b,c,d,e,result,前面四个是中间变量,result为输出结果。
数据处理:运用分支结构if,取余函数,基本数学运算符。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2020 | 0 | 没有7 |
| 1257 | 1 | 一个7 |
| 1277 | 2 | 两个7 |
| 1777 | 3 | 三个7 |
| 7777 | 4 | 四个7 |
1.1.4 PTA提交列表及说明!

前面几次编译将变量名字打错了,没有看题目,还用了switch函数,其实if更简单。
还有几次是没有打符号分号。
1.2 身高预测。
本题要求编写程序,利用给定公式和身高预测方法对身高进行预测。
1.1.1数据处理
数据表达: 定义双精度浮点型faHeight, moHeight,height分别表示父母和结果身高;字符型sex, sports, diet分别表示性别,运动质量,健康饮食;
数据处理:运用分支函数if的||或结构,简单数学函数计算。
1.2.2实验代码截图

| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| F 182 162 N Y | 167.5cm | (我的vs2019的scanf函数不能连续输入,所以就没有其他数据了,但是pta上面对了就应该没问题。我真没办法测试其他数据。。。) |
1.2.4 PTA提交列表及说明!

1.因为vs2019有问题,我就直接用pta打的,但是不能调试,所以找了好久的错误,前面是输入时没有打空格。
2.还有就是没看题目,题目要求大小写都可以,我开始只用了大写。
2.代码互评(5分)
找2份同代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
自己代码

同学1

1.他用的是单精度float,内存占用小一点,运行快点,。
2.他的代码可读性不强,不整齐,那个else if是可以省略的。
同学2

1.代码变量很清楚,用的是先判断性别,然后在性别里判断其他数据。
2.感觉还是代码有点麻烦,行数有点多
3学习总结
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/18——10/22 | 18h | 490 | printf(),scanf()的用法,if-else的用法 | 无 |
| 10/22——10/29 | 20h | 620 | for循环 | 无 |
| 10/29——11/3 | 15h | 436 | 自定义函数 | 无 |
| 11/2——11/8 | 19h | 560 | 自定义函数 | 语法的兼容性,pta总是报错,vs2019却可以运行 |
| 11/8——11/15 | 16h | 597 | 分支函数 | while函数的分支 |
| 11/15——11/22 | 24h | 719 | 分支函数if逻辑运算符 | scanf输入字符时的使用 |
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.31学习内容总结

3.3.2 学习体会
每天的编写代码量越来越多了,很多问题也靠百度弄懂了,感觉if语句比switch好用。
不懂的还有好多,我的vs2019还有问题,scanf不可以连续输入字符,好像是下载的时候没有安装一些软件。可能要重新下载。好好加油!


浙公网安备 33010602011771号