电信2班 郭屹瑾 202201110206 第十一周作业总结

电信2班 郭屹瑾 202201110206 第十一周作业总结

这个作业要求在哪里https://pintia.cn/problem-sets/1595556701053566976/exam/problems/type/2
我在这个课程的目标是熟练四种函数的特征并且熟练地使用四种函数
这个作业在那个具体方面帮助我实现目标作业中的前两题函数题,较为简单可以复习学习过的知识
参考文献CSDN 哔哩哔哩

1.PTA作业

在这里插入图片描述

1.1.1 升级或留级

某中学开设语文、数学、物理、化学和外语等 5 门课程。60 分以下为不及格,60 分及以上为及格。请编写函数,根据学生 5 门课程的成绩,计算不及格课程的门数。
说明:参数 chn、math、phy、chem、fore 分别为语文、数学、物理、化学和外语的成绩,函数值为不及格课程的门数。
下面的程序,输入 5 门功课的成绩,若全部及格,则输出“升级”;若不及格门数只有 1 门,则输出“补考”;若不及格门数为 2 ~ 3 门,则输出“留级”;若不及格门数达到或超过 4 门,则输出“退学”。

1.1.2数据处理

数据表达:定义函数名Failed,定义各科成绩 chn、math、phy、chem、fore ;
数据的处理过程:在这里插入图片描述

1.1.3实验代码截图

在这里插入图片描述

1.1.4造数据处理

98.5 78 89 65.3 96升级
65.5 48 76 52.5 47留级

1.1.5提交列表

在这里插入图片描述
一开始在忘记定义变量,同时忘记了使用大括号扩起整个函数语句,后来首先扩起了大括号。再后来发现需要返回值进一步创造变量a;

1.2扑克牌花色(switch版)

请编写函数,将扑克牌花色的编码转换为对应的字符。

函数原型
char ToSuitSymbol(int suitCode);
说明:参数 suitCode 为扑克牌花色的编码(0 ~ 3),函数值为对应的扑克牌花色字符。若 suitCode 不在 0 ~ 3 范围内,则函数值为空字符 ‘\0’。

1.2.1数据处理

数据表达:定义变量y;suitiecate(输入值);
数据处理:在这里插入图片描述

1.2.2实验代码截图

在这里插入图片描述

1.2.3造数据测试

1
2

1.2.4提交列表

在这里插入图片描述
在这里插入图片描述
一开始设计的思路出现失误使用了if语句,再后来改用Switch之后在case后加入了printf图案的语句对题目意思理解不透,在舍友的帮助下,改为正确的函数。

1.3代码互评

我的代码

在这里插入图片描述

王达鹏的代码

在这里插入图片描述
相比之下他的代码逻辑比我的更加巧妙,我的代码设计思路过于简单,同时我的代码的缩进的细节处理不够完善以至于一直存在一编译就出现错误报错的情况。

1.4学习总结

1.4.1学习进度总结

在这里插入图片描述

1.4.2累计博客字数与代码行数

在这里插入图片描述

1.4.3学习心得感想

本周学习了较多的内容,自己也花了相当一部分时间去理解函数但是和自己预想的还是差一点点,自己对四种函数的用法还需要进一步熟练,同时也发现了自己在编写代码的时候一些坏习惯比如随意的命名变量,同时随意的缩进随意的打大括号这是一个十分不好的坏习惯。我在之后的学习当中会尽力去更改同时自己前面的函数有部分已经生疏需要进一步熟练才行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值