C语言程序设计作业04

C语言程序设计作业04

这个作业的要求在哪里https://bbs.csdn.net/topics/609526289
我在这个课程中的目标是熟练函数的定义和调用
这个作业具体在哪方面帮我实现目标函数题的训练
参考资料百度、csdn

1.pta作业

在这里插入图片描述

1.1升级或留级

某中学开设语文、数学、物理、化学和外语等 5 门课程。60 分以下为不及格,60 分及以上为及格。请编写函数,根据学生 5 门课程的成绩,计算不及格课程的门数。
函数原型
int Failed(double chn, double math, double phy, double chem, double fore);
说明:参数 chn、math、phy、chem、fore 分别为语文、数学、物理、化学和外语的成绩,函数值为不及格课程的门数。

下面的程序,输入 5 门功课的成绩,若全部及格,则输出“升级”;若不及格门数只有 1 门,则输出“补考”;若不及格门数为 2 ~ 3 门,则输出“留级”;若不及格门数达到或超过 4 门,则输出“退学”。

1.1.1 流程图

在这里插入图片描述

1.1.2 实验代码截图

在这里插入图片描述

1.1.3 测试数据

输入输出说明
98.5 78 89 65.3 96升级输出结果
65.5 48 76 52.5 47留级输出结果

1.1.4 PTA提交列表说明

在这里插入图片描述
在这里插入图片描述

1.第一次因为将裁判程序写入答题区导致编译错误。
2.第二次因为使用了大量if语句和while语句并且返回值错误导致段错误。
3.打三次正确。

1.2 编写函数实现字符串逆序存放

编写函数实现字符串逆序存放。

1.2.1 流程图

在这里插入图片描述

1.2.2 实验代码截图

在这里插入图片描述

1.2.3 实验数据

输入输出说明
abcdef 123456789987654321 fedcba字符调换

1.2.4 PTA提交列表说明

在这里插入图片描述
在这里插入图片描述
1.将应该定义为char的c错误定义成了int
2.将if 语句错误放置到了字符调换程序之后导致字符串中间两个字符重复调换

2.代码互评

6-1同学的
在这里插入图片描述
自己的
在这里插入图片描述

1.同学的代码和我的大差不差思路相同。
2.同学对于数组的使用比我的要规范许多,值得学习。
6-3同学的
在这里插入图片描述
自己的
在这里插入图片描述

1.同学的运用了left和right而我的是直接运用了数组加循环实现逐个调换
2.同学将tmp定义为了整形常量0,我不认为可行,数组str并不均为整数也可能包含字符型。

3.学习总结

第n周所花时间代码行学习到的知识目前比较迷惑的地方
20h37进制转换,源码,补码,反码
17h65c语言编程基本结构
15h100运算符和数据类型运算顺序
19h120顺序、选择、循环结构do-while结构运用不熟练
20h190一维数组只懂得简单的使用
19h178二维数组在循环、选择结构中有事时无法正确使用
17h130函数返回值把握不准确

3.2 累计博客和代码字数

在这里插入图片描述

3.3 学习内容及感悟

3.3.1内容

在这里插入图片描述

3.3.2 学习体会

1.C语言这门课程我也算半只脚踏进了门,再接再厉争取学好这门课程
2. 学习永不停止,奋斗自强不息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值