• c语言I作业03


    这个作业属于哪个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在哪个具体方面帮助我实现目标 参考文献
    C语言程序设计I https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715 能够熟练掌握所学编程语言,并且在做作业的过程中熟练语法 每次做作业都通过使用Markdown格式巩固记忆 百度百科,知乎

    1PTA实验作业

    1.1阶梯电价

    1.1.1贴图

    1.1.2数据处理

    参考模板,因为是分段函数,所以用if-else语句来执行,用了x doublex 变量,然后采用c语言程序与设计上面的语法进行编程就行了。

    1.1.3PTA提交列表及说明

    Q1:一开始看到题目感觉像是数学题目,然后要转化为程序语言感觉很懵逼,无从下手。

    A1:在网上找了很多资料以后大概理清了程序调理思路,看书依葫芦画瓢最终得以完成

    Q2:老是出现编译错误。

    A2:有很多地方空格没打 在括号后面经常没打;符号。

    1.2输出三角形面积和周长

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

    1.2.2数据处理

    定义了int a,b,c。在能够构成三角形的那里调用#include<math.h>里面的sqrt()来开方

    1.2.3 PTA提交列表及说明

    Q1:对出现段错误和部分正确的编译结果感觉不明所以。

    A1:总有些细节末梢没处理好,符号经常混淆,老记乱。

    1.3 三天打鱼两天晒网

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

    1.3.2数据处理

    用N和x两个变量定义的 也为if-else语句组成的分支结构。

    1.3.3 PTA提交列表及说明

    Q1:不明白题目意思。

    A1:百度以后才明白这道题是要用余数来做。

    Q2:余数有很种情况,没分清很容易出错。

    A2:余数可以为自然数也可以为0

    2 阅读代码

    ​ ```#include"stdio.h"//是头文件

    #include"math.h"//数学库函数

    double pcos(double a);//声明子函数

    main()//主函数

    {

    double x,y;//定义x,y这两个双精度数据

    printf("please input one number:");

    //输出please input one number:

    scanf("%lf",&x);//出入一个数据并赋值给x

    y=pcos(x);//把x传入pcos函数,返回值赋值给y

    printf("cos of %lf is %lf\n",x,y);//输出cos of x is y

    }

    double pcos(double a)//定义子函数名,形式参数

    {

    double b;//定义双精度数据b

    b=cos(a);//计算cos(a),并赋值给b

    return b;//返回b的值

    }```

    3、学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    3/9-3/15 10小时左右 80-90行 if-else语句,赋值运算 不知道题目如何用算法编辑

    3.2 累积代码行和博客字数

    3.3 学习感悟(请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。)

    在这一周的学习中我感觉到了学习c语言程序设计的困难,本来休闲时间想着玩游戏的,但是由于作业的繁多复杂导致我全身心投入到PTA和博客园的作业当中来,觉得c语言的学习既有趣又艰难,真叫人又爱又恨。爱的=它成功编译后的欣喜若狂,恨它复杂的代码,经常摸不着头脑。现在基本的markdown语法我已经能熟练掌握运用了,但是if-else语句还不是很会,在以后的学习当中,掌握if-else语句的运营,每天都要熟悉复习以前学过的代码,不让手生。

  • 相关阅读:
    Mysql高可用集群环境介绍
    JVM 介绍
    SpringCloud Stream 消息驱动
    SpringCloud Bus
    Vue父组件向子组件传递一个动态的值,子组件如何保持实时更新实时更新?
    cordova编译crosswalk-webview插件报错的处理办法
    Xcode10升级项目报错library not found for -lstdc++.6.0.9
    cordova 使用WKWebView 适配iphoneX及解决不能拨打电话问题
    Webpack, VSCode 和 Babel 组件模块导入别名
    vscode debugger for chrome 调试webpack的配置问题
  • 原文地址:https://www.cnblogs.com/ztxztx/p/11650778.html
Copyright © 2020-2023  润新知