一、PTA实验作业

题目1:按等级统计学生成绩

1. 本题PTA提交列表

2.设计思路

int  i,count =0 用来计未及格数
for i =0 to n
if 指针p+i 指向的成绩score >=85
令p+i指向的等级grade =A
else if p+i指向的成绩score >=75
令p+i指向的等级grade =B
else if p+i指向的成绩score >=75
令p+i指向的等级grade =C
else
令p+i指向的等级grade =D 并且count++
return count;

3.代码截图

4.调试问题

无(count为初始化为0导致错误)。

题目2:计算职工工资

1.本题PTA提交列表

2.设计思路

int  i 为循环变量,n为人数
输入n
定义结构体 pay{
char name【10】;
float 基本工资,浮动工资,支出工资
}pay【n】;
for i =0 to n-1
输入名字,基本工资,浮动工资,支出工资
for i =0 to n-1
输出名字和实发工资(基本工资+浮动工资-支出工资)

3.代码截图

4.调试问题

题目3:有理数比较

1.本题PTA提交列表

2.设计思路

struct {
float mole;
float deno;
}a,b;//该结构体表示分数的分子和分母
输入a,b的分子和分母
输出a的分子和分母 注意格式
if a>b
输出 >
else if a<b
输出<
else
输出 =
输出b的分子和分母 注意格式

3.代码截图

4.调试问题

注意输出格式。

二、截图本周题目集的PTA最后排名。

三、阅读代码



while里的循环条件写得很精辟,判断两个字符串的每一个字符的acell编码是否相等,和是否为字符串最后一位。仅当ret不被改变才判定为两个字符串相等。

四、本周学习总结

1.总结本周学习内容

· 结构体是类似于数组的一种数据类型,它可以处理不同类型的数据

· 结构体可以节省内存空间

· 共用体类型是指将不同的数据项组织成一个整体,它们在内存中占用同一段存储单元

· 共用体变量中起作用的成员仅是最后一次存放的成员,原有的成员都失去了作用

· 共用体变量的地址和它的各个成员的地址都是同一个地址

· 枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。可以理解为把一些具有共性的事物整合到一个集合中给它们取个好记的名字,便于我们操作。

· 枚举规范了程序的有效执行性

· 递归的原理:递归是把一个不能或不好解决的大问题转化为一个或几个小问题,再把这些小问题进一步分解成更小的问题,直至每个小问题都可以直接解决

· 递归的两个必要条件:递归出口和递归的表达式

2.罗列本周一些错题

预习作业第四题

对结构体的运用生疏,还有对题目的理解出现了错误

C语言第十次作业的更多相关文章

  1. C语言程序设计第一作业

    C语言程序设计第一作业 实验总结 (一) 1.题目:输入圆的半径,求圆周长和面积 2.流程图: 3.测试数据及运行结果: 4.实验分析: 问题1: 出现了错误 原因:是在赋值那写反了 解决方法:应该是 ...

  2. # C语言程序设计第一次作业1234

    ---恢复内容开始--- C语言程序设计第一次作业 1.求圆面积和周长 输入圆的半径,计算圆的周长和面积 (1)流程图 (2)测试数据及运行结果 测试数据r=3 运行结果 2.判断闰年 输入一个四位年 ...

  3. C语言博客作业06——结构体&文件

    C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...

  4. JAVA第十次作业

    JAVA第十次作业 (一)学习总结 1.用思维导图对java多线程的学习内容进行总结. 参考资料: XMind. 2.下面是一个单线程实现的龟兔赛跑游戏. public class TortoiseH ...

  5. C语言博客作业6---结构体&文件

    C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...

  6. C语言博客作业5--指针

    C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...

  7. C语言博客作业4--数组

    C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  8. C语言博客作业3--函数

    C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  9. C语言|博客作业03

    这个作业属于哪个课程 C程序语言设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8654 我在这个课程的目标是 ...

随机推荐

  1. 实例 centos自动挂载、备份windows共享文件夹,并删除第7日前当天的备份

    此为用户twk的备份执行方案(192.168.42.246虚拟机数据库,备份到192.168.42.147的第二硬盘)此为用户twk的备份执行方案(192.168.42.5虚拟机数据库,备份到192. ...

  2. Python Web-第二周-正则表达式(Using Python to Access Web Data)

    0.课程地址与说明 1.课程地址:https://www.coursera.org/learn/python-network-data/home/welcome 2.课程全名:Using Python ...

  3. 浏览器之window对象--javascript

    window对象代表打开的浏览器窗口,是Web浏览器所有内容的主容器.window对象是整个对象链条结构的最高层,是其他对象的父对象,在调用window对象的方法和属性时,可以省略window对象的引 ...

  4. CSS3动画--过渡效果

    CSS3动画--过渡效果 transition                               设置四个过渡属性 transition-property          过渡的名称 tr ...

  5. java——基础语法

    java基础语法 1.关键字:java赋予特殊含义的单词. 2.标识符:程序中开发人员自定义的名词,例如:类名,函数名,变量名(注意事项:①不能以阿拉伯数字开头②不能采用关键字). 3.常量:固定的数 ...

  6. 谈谈使用Redis缓存时批量删除的几种实现

    前言 在使用缓存的时候,我们时不时会遇到这样一个需求,根据缓存键的规则去批量删除这些数据,比较常见的就是按前缀去删除. 举个简单的例子,Redis中现在有几百个商品的数据,这些数据的key值是有一定规 ...

  7. [NOIP2017] 逛公园

    [NOIP2017] 逛公园 题目大意: 给定一张图,询问长度 不超过1到n的最短路长度加k 的1到n的路径 有多少条. 数据范围: 点数\(n \le 10^5\) ,边数\(m \le 2*10^ ...

  8. HiHocoder1415 : 后缀数组三·重复旋律3 & Poj2774:Long Long Message

    题面 HiHocoder1415 Poj2774 Sol 都是求最长公共子串,\(hihocoder\)上讲的很清楚 把两个串拼在一起,中间用一个特殊字符隔开 那么答案就是排序后相邻两个不同串的后缀的 ...

  9. Java 多线程异步处理demo

    java中实现多线程 1)继承Thread,重写里面的run方法 2)实现runnable接口通过源码发现:第一种方法说是继承Tread然后重写run方法,通过查看run方法的源码,发现run方法里面 ...

  10. 【2016北京集训测试赛】azelso

    [吐槽] 首先当然是要orzyww啦 以及orzyxq奇妙顺推很强qwq 嗯..怎么说呢虽然说之前零零散散做了一些概d的题目但是总感觉好像并没有弄得比较明白啊..(我的妈果然蒟蒻) 这题的话可以说是难 ...