C语言I博客作业03

匿名 (未验证) 提交于 2019-12-03 00:14:01
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里
我在这个课程的目标是 掌握关系运算,if-else语句,格式化输入语句scanf(),以及常用的的数学库函数
这个作业在哪个具体方面帮助我实现目标 掌握关系运算,if-else语句,格式化输入语句scanf(),对代码有了进一步的熟悉
参考文献 《C语言程序设计》

数据表达:本题用到了关系运算,if-slse语句,格式化输入语句scanf()。用到了双精度浮点型变量 cost和x。
数据处理:用到了 if(x<0) 和else if (x<=50) 两个表达式 和scanf流程结构





Q1:不小心没打“;”就出现了编译错误,
A1:加上了“”
Q2:出现了答案错误
A2:没有考虑到"<0"的情况,然后修改了自己的代码
Q3:出现了部分正确
A3:继续修改了"<0"的代码,改打空格的打了空格,使用英文字符

数据表达:本题用到了算术运算符和赋值运算符,用到了 a,b,c,s,area,perimeter等变量
数据处理:用到了if(a+b>c&&a+c>b&&c+b>a) 表达式和 printf流程结构



Q1:多次出现编译错误
A1:在百度上面查了资料,解读了编译错误的代码,重写了多次代码,还求助了同学,最终发现是“;”与perimeter之间没打空格

数据表达:本题用到了赋值运算符,用到了N变量
数据处理:用到了 if (N%5==1||N%5==2||N%5==3)表达式 和printf流程


注:吸取前几题的经验,不在作业上直接做,现在DEV++上做,做好代码后检查自己的代码是否不小心多了符号,或是哪里没打空格

找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。参考网站:
ACM解题
leecode面试数题网站,找简单题目阅读分析。
/**

  • Definition for singly-linked list.
  • struct ListNode {
  • int val;
  • ListNode *next;
  • ListNode(int x) : val(x), next(NULL) {}
  • };
    /
    class Solution {
    public:
    ListNode
    swapPairs(ListNode* head) {

    }
    };
    感悟:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。
    你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
    示例:给定 5->6->7->8, 你应该返回 6->5->8->7.
    接触到了一个新的知识面 (节点),感受到代码多种多样,无穷变换。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!