一、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. HttpServletResponse,HttpServletRequest详解

    1.相关的接口   HttpServletRequest HttpServletRequest接口最常用的方法就是获得请求中的参数,这些参数一般是客户端表单中的数据.同时,HttpServletReq ...

  2. haproxy的丰富特性简介

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  3. es6学习笔记--解构赋值

    昨天学习了es6语法中解构赋值,解构赋值在声明中和函数传参提高了灵活性和便捷性,值得掌握该语法. 概念: ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构.   数组的解构 ...

  4. Css多列语法笔记

    columns多列属性定义: column-width:规定列的宽度(此宽度是缩放scale以后的最小宽度): column-count:规定元素被分隔的列数: column-rule设置所有colu ...

  5. spring boot redis分布式锁

    随着现在分布式架构越来越盛行,在很多场景下需要使用到分布式锁.分布式锁的实现有很多种,比如基于数据库. zookeeper 等,本文主要介绍使用 Redis 做分布式锁的方式,并封装成spring b ...

  6. 平面图转对偶图(Bzoj1001:狼抓兔子)

    如果只会用最小割做这道题那就太菜辣 引入 来自某学长 平面图:在平面上边不相交的图(边可以绕着画) 那么平面图的边与边就围成了许多个区域(这与你画图的方式有关) 定义对偶图:把相邻的两个区域连上边,形 ...

  7. POJ1743:Musical Theme

    题目 vjudge Sol 先差分 然后求不可重叠最长重复子串 bits/stdc++.h会CE # include <bits/stdc++.h> # define IL inline ...

  8. LAMP基础

    前言:上一篇博文,说到了URL.http的协议.事务以及私有https的实现.此次 一. 概念: LAMP: a:apache m:mariadb,mysql p:php,perl,python 二. ...

  9. IP地址与域名的关系

    1.IP地址:IP地址是用来唯一标识互联网上计算机的逻辑地址,让电脑之间可以相互通信. 每台连网计算机都依靠IP地址来互相区分.相互联系 2.域名:由于IP地址是数字标识,使用时难以记忆和书写,因此在 ...

  10. canvas动画气球

    canvas小球的动画我用canvas画布实现的小球动画效果,可以参考下 我用canvas画布实现的小球动画效果,可以参考下 我用canvas画布实现的小球动画效果,可以参考下 我用canvas画布实 ...