第一次作业
一
(1)分支结构中的计算分段函数【1】
#include <stdio.h> int main () { double x,result; scanf("%lf",&x); if(x!=0) { result=1/x; }else { result=0; } printf("f(%.1f) = %.1f",x,result); return 0; }
设计思路:
第一步:定义一个实数x,定义result;
第二步:输入实数x;
第三步:判断实数x是否为0
第四步:若x=0,result=0;若x!=0
第五步:输出x与result
流程图
(2)循环结构1中的求技术和
#include <stdio.h> int main() { int sum=0, n; while(n>=0) { scanf("%d", &n); if(n<=0) { break; } if(n%2==1) { sum += n; } } printf("%d\n", sum); return 0; }
设计思路:
第一步:定义sum
第二步:用while语句执行循环体
第三步:根据n的值进行循环
第四步:输出sum的值
设计流程:
(3)循环结构2中的求整数的位数及各位数字之和
#include <stdio.h> int main(void) { int number, temp, i = 0, sum = 0; scanf("%d", &number); temp = number; while (temp) { sum += temp % 10; temp /= 10; i++; } printf("%d %d\n", i, sum); return 0; }
设计思路:
第一步:定义number,temp, 初值 i=0,sum=0
第二步:用while执行循还
第三步:输出与sum与i
流程图
总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
1.所学内容:
总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
1.所学内容:
总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
1.所学内容:这几周我们学习了用C语言编写程序、分支结构、循环结构、函数等。
还学习了一些字符的含义,例如://是注释的意思,pow(x,y)来表示x^y,i++的含义是i=i+1,sum+=的含义是sum=sum+n等等字符的含义, 还有while循环,do-while,for循环。
2.遇到的问题:
(1)刚开始接触代码,对一些字符的含义了解的不够透彻,导致自己在做题,犯了很多低级错误。
(2)自己比较粗心,总是容ji易忘记打一些;导致总是编译错误。
(3)在做PTA上的题时,有时会没有思路,不知道如何去编译。
3.解决方法:
多用Dev C++进行反复练习记住字符含义,每次敲代码时都会告诉自几不要犯低级错误,遇到不会的题时,会问同学,也在MOCC上看翁恺老师的课,让我受益匪浅。
2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业
3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。
表格:
折线图: