第十一周博客

这个作业要求在哪里https://pintia.cn/problem-sets/dashboard
我在这个课程的目标是学习运用函数
这个作业在那个具体方面帮助我实现目标有精确的题目帮助练习运用
参考文献《C语言程序设计教程》、CSDN

1.PTA实验作业

在这里插入图片描述

1.1 建国的数学难题

众所周知,建国是一个数学天才,但是今天他被下面这道题考到了,你能帮建国解决这个难题吗?

f(1) = k

f(2) = f(1) + 1

f(3) = f(2) + 1 + 2

f(n) = f(n-1) + (1 + 2 + … + n-1)

1.1.1数据处理

在这里插入图片描述

1.1.2实验截图代码

在这里插入图片描述

1.1.3造测试数据
在这里插入图片描述在这里插入图片描述

结果都是正确的

提交列表说明:

基本正确

1.2 6-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 门,则输出“退学”。

裁判程序
#include <stdio.h>

int Failed(double chn, double math, double phy, double chem, double fore);

int main()
{
double chn, math, phy, chem, fore;
scanf(“%lg”, &chn);
scanf(“%lg”, &math);
scanf(“%lg”, &phy);
scanf(“%lg”, &chem);
scanf(“%lg”, &fore);
switch (Failed(chn, math, phy, chem, fore))
{
case 0:
puts(“升级”);
break;
case 1:
puts(“补考”);
break;
case 2: case 3:
puts(“留级”);
break;
default:
puts(“退学”);
}
return 0;
}

/* 你提交的代码将被嵌在这里 */

1.2.1数据处理

1.数据表达
2.数据处理

1.2.2实验代码截图

在这里插入图片描述

1.2.3造测试数据
1.2.4PTA提交列表及说明
2.1代码互评

自己的代码
在这里插入图片描述

同学的代码
在这里插入图片描述

学习总结

3.1学习进度条
所花时间知识点存在的问题
第五周18h如何使用dev C++,进制之间的转换等基本运算
第六周18hc语言程序的基本结构
第七周19h选择结构运算符,优先级还不太清楚
第八周19h顺序结构与选择结构,循环结构还不能写出非常简洁的代码
第九周20h数组的定义,一维数组的使用暂无
第十周20h二维数组,和方阵转置方阵转置的那个三角还没完全理解
第十一周20h函数刚学还不太理解
3.2累积代码行和博客字数

在这里插入图片描述

3.3学习内容总结和感悟
3.3.1学习内容总结

1.随着c语言的学习,感觉后面的内容越来越难
2.对c语言还没自己的见解,还需要多加做题,学习课外的知识

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值