| 这个作业属于哪个课程 | 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.
接触到了一个新的知识面 (节点),感受到代码多种多样,无穷变换。
来源:博客园
作者:芒果味的
链接:https://www.cnblogs.com/lzy2000----/p/11653022.html