zoukankan      html  css  js  c++  java
  • C语言I博客作业03

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言I——2019秋作业03:https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717
    我在这个课程的目标是 掌握格式化输入函数,学习并运用C语言编写基本的数学函数。
    这个作业在那个具体方面帮助我实现目标 分析并明确自己在编程中出现的错误,对自己这周所花的时间,所写的代码行进行总结。
    参考文献 C语言程序设计I,C Primer Plus

    1,PTA实验作业

    从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分

    1.1 阶梯电价

    题目内容描述:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。

    1.1.1实验代码截图

    1.1.2数据处理

    数据表达:变量为X,cost。X为自变量,coast为因变量。X为居民的用电量,cost为居民用电所产生费用。
    数据处理:表达式:当X<=50时,Y=0.53X;当X>50时,Y=26.5+0.58(X-50)。当X<0时,则输出"Invalid Value!"

    1.1.3PTA提交列表及说明


    说明:还是和以前出现一样的问题,编译错误和答案错误,空格和字符总是出心错误,比如scanf(“% lf" ,&X)这个里面就有空格。

    1.2 输出三角形面积和周长

    题目内容描述:本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:
    area=√​s(s−a)(s−b)(s−c)​​ ,其中s=(a+b+c)/2。

    1.2.1实验代码截图

    1.2.2数据处理

    数据表达:自变量为3个正整数,分别代表三角形的3条边a、b、c。因变量为area , perimeter 分别代表面积和周长,
    数据处理:当a,b,c可以构成三角形时,则根据面积和周长公式area=√​s(s−a)(s−b)(s−c) ,其中s=(a+b+c)/2算出结果,否则就输出These sides do not correspond to a valid triangle。

    1.2.3PTA提交列表及说明


    说明:答案错误原因是因为 if(a+b>c&&a+c>b&&b+c>a)这里面有两个&,而我只输入了一个,从而出现错误,做作业的时候要仔细一点。

    1.3三天打鱼两天晒网

    题目内容描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?

    1.3.1实验代码截图

    1.3.2数据处理

    数据表达:变量为N,周期为五天,用N除以5,看余数来判断第N天是打鱼还是晒网。
    数据处理:用N除以5,看余数,当余数为1,2,3时,则为打鱼;当余数为0,4时则为晒网。

    1.3.3PTA提交列表及说明


    说明:打鱼和晒网的余数没有弄清楚的时候,则会出现部分正确;空格,字符错误则会出现编译错误和答案错误。

    2.阅读代码

    找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。

    此优秀代码中调用了数学函数,运用了if-else语句,用了双精度浮点型变量。该代码过程清楚,排版清晰,运用的语句严谨,都是值得学习的。

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 四个小时左右 30 学到了最基本的编程,最基本的C语言程序语句 markdom语法(现在已懂)
    第二周 九个小时左右 63 学习了提问的智慧,学习了用MinGw-w64来编译C程序
    第三周 一天左右 94 总结学习过的内容,对做错的作业进行总结 对于函数的编程还不是很懂

    3.2累计代码行和博客字数

    3.3学习感悟

    这已经是上C语言课的第三周作业了,相比于刚开始接触的时候要好很多了。最开始我们学习的是最基本的编程,从一开始就严格要求自己是一件好事,这可以为以后的编程打好基础。虽然有时候会不知道该怎么去写,但只要自己好好学,还是可以学懂的,最重要的在于坚持,我发现自己这几周的代码数太少了,我应该好好总结,对于在写代码时出现的错误更应该好好总结。

  • 相关阅读:
    datalist和repeater中radiobutton单选的问题
    SQL循环在表中增加新列
    [jQuery]使用jQuery.Validate进行客户端验证(高级篇上)——不使用微软验证控件的理由
    C# Excel 行高,列宽,合并单元格,单元格边框线,冻结 关于C#操作EXCLE常见操作比较全的
    JS弹出窗口的运用与技巧(转)
    设计模式完整备忘录
    jquery + ashx + Json 操作数据
    SQL STUFF函数 拼接字符串
    获取SQL 各字段说明,表名等有效信息
    谈谈对于企业级系统架构的理解
  • 原文地址:https://www.cnblogs.com/yanting666/p/11647790.html
Copyright © 2011-2022 走看看