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不可以连续输入字符,好像是下载的时候没有安装一些软件。可能要重新下载。好好加油!

posted @ 2020-11-22 17:54  讹兽(王卓)  阅读(200)  评论(1)    收藏  举报