热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C语言第01次作业

1.本章学习总结1.1思维导图1.2本章学习体会及代码量学习体会1.2.1学习体会本周学习了分支、顺序结构,学到的大部分都在思维导图介绍了,不懂的地方例如有switch的运用还不是

1.本章学习总结

1.1思维导图

C语言--第01次作业

1.2本章学习体会及代码量学习体会

1.2.1学习体会

    本周学习了分支、顺序结构,学到的大部分都在思维导图介绍了,不懂的地方例如有switch的运用还不是很清楚,
    在做题时还不能熟练的运用switch来解决,所以使得代码比较复杂。其次,在做题和与助教的交流中,
    明白自己代码的一些缺点,例如运用多个if和if-else中嵌套的区别,做题为了简单我习惯用多个if,
    后来知道同样的题目,if-else的效率高,速度快,代码就是为了节约时间,有效率的解决问题,所以我把做过的题目能改为if-else的都整改过。

1.2.2代码累计

C语言--第01次作业

2.PTA总分

2.1截图PTA中顺序结构、分支结构的排名得分

C语言--第01次作业
C语言--第01次作业

2.2我的总分

    顺序结构:100分
    分支结构:125分

3.PTA实验作业

3.1PTA题目1

    IT协会举办程序设计竞赛,准备购买U盘作奖品。请编写程序,根据活动经费和U盘单价预估可购买U盘的最大数量。

3.1.1算法分析

    1,定义活动经费fund,单价price,最大购买数max                      
    2,输入活动经费,单价
    3,计算出max的值,max=fund/price
    4,输出max

3.1.2代码截图

C语言--第01次作业

3.1.3测试数据

C语言--第01次作业

3.1.4PTA提交列表及说明

C语言--第01次作业

    Q1:没有接触过误差问题,没有发现代码问题
    A1:一开始以为是自己定义类型错了,于是一直在float和double纠结,后来在课上听了老师讲解,自己又试了+0.1,+0.01等才得出答案

3.2PTA题目2

    输入三个整数x,y,z,请把这三个数由小到大输出。

3.2.1算法分析

    1,定义x,y,z,temp
    2,输入x,y,z三个数
    3,进行3个数的比较,若x>y,则令temp=y,y=x,x=temp。同理,若x>z...若y>z...
    4,输出最小值x,次小值y,最大值z

3.2.2代码截图

C语言--第01次作业

3.2.3测试数据

C语言--第01次作业

3.2.4PTA提交列表及说明

C语言--第01次作业

    Q1:对问题的情况考虑不完整
    A1:缺少了一种情况的讨论,使得代码出现问题

3.3PTA题目3

    本题要求编写程序计算某年某月某日是该年中的第几天。

3.3.1算法分析

    1,定义year,month,day,a
    2,输入year,month,day
    3,用if-else判断是否是闰年,是闰年则feb=29,不是则feb=28
    4,用for循环使得a从1开始递加,直到a>month时停止
    5,for循环里用switch,使得a为1,3,5,7,8,10,12时,day+31,a为4,6,9,11时,day+30,a为2时,day+feb
    6,输出day

3.3.2代码截图

C语言--第01次作业

3.3.3测试数据

C语言--第01次作业

3.3.4PTA提交列表及说明

C语言--第01次作业

    Q1:switch的使用
    A1:一开始没有使用switch,使用if语句使得代码量太大,检查错误时难以找出,后来看了课本,改用switch语句,令代码整齐清楚

4点评同学博客

点评一:
C语言--第01次作业

点评二:
C语言--第01次作业

点评三:
C语言--第01次作业

点评四:
C语言--第01次作业

点评五:
C语言--第01次作业


推荐阅读
  • 那你就是学的c语言,跟我学c语言
    本文目录一览:1、如何学习C语言?2、新手如何 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • C语言判断正整数能否被整除的程序
    本文介绍了使用C语言编写的判断正整数能否被整除的程序,包括输入一个三位正整数,判断是否能被3整除且至少包含数字3的方法。同时还介绍了使用qsort函数进行快速排序的算法。 ... [详细]
  • C语言常量与变量的深入理解及其影响
    本文深入讲解了C语言中常量与变量的概念及其深入实质,强调了对常量和变量的理解对于学习指针等后续内容的重要性。详细介绍了常量的分类和特点,以及变量的定义和分类。同时指出了常量和变量在程序中的作用及其对内存空间的影响,类似于const关键字的只读属性。此外,还提及了常量和变量在实际应用中可能出现的问题,如段错误和野指针。 ... [详细]
  • c语言基础编写,c语言 基础
    本文目录一览:1、C语言如何编写?2、如何编写 ... [详细]
  • 利用空间换时间减少时间复杂度以及以C语言字符串处理为例减少空间复杂度
    在处理字符串的过程当中,通常情况下都会逐个遍历整个字符串数组,在多个字符串的处理中,处理不同,时间复杂度不同,这里通过利用空间换时间等不同方法,以字符串处理为例来讨论几种情况:1: ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • 分支结构程序设计练习
    任务1:从键盘输入三个整数,按从小到大排序输出。实现思路:定义三个整形变量x,y,z,分别存放从键盘输入的整数。比较x和y的值,如果xy,则x和y的值交换;比较x和z的值, ... [详细]
  • 认识C语言
C语言程序的三种基本结构
    C程序中的语句一般都是按照其出现的先后顺序依次执行的,我们把程序中语句的执行顺序称为程序的流程。程序的流程一般有三种结构,分别是顺序结构、选择结构(分支结构)、循环结构。 ... [详细]
  • 程序控制结构1.提纲结构化程序设计基础不二数据if分支结构2.结构化程序设计基础顺序结构是最基本的算法结构程序流程,要求单入口单出口顺序,数学角度,严格的时间偏序2.1.三元表达式 ... [详细]
  • c语言e怎么表示_如何一个月学完c语言
    大一的时候,一点都不自律,什么科目都是去那点名后,然后坐在最角落初自个玩手机,特别是程序课,我一个都不懂&#x ... [详细]
  • 转发请注明出处:安卓猴的博客(http:sunjiajia.com)本届课程将学习以下知识点:程序运行流程的分类if…else…分支语句switch分支语句程序运行流程的分类顺序结 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
author-avatar
瑞铭与我_109
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有