第一次作业
分支结构7-10出租车计价
1实验代码
#include<stdio.h> int main() { float a,p,m,n; int t; scanf("%f%d",&a,&t); if(a<=3) { m=10; } if(a>3&&a<=10) { m =10+(a-3)*2; } if(a>10) { m=24+(a-10)*3; } if(t<5) { n=0; } else if(t>=5) { n=(t/5)*2; } p=m+n; printf("%.0f",p); return 0; }
2设计思路
①文字描述
第一步:定义变量公里数a,停车时间t,总钱数q,驾驶费用m,停车产生费用n
第二步:运用if语句,根据不同的路程计算出不同的费用m
第三步:运用if语句,根据停车时间t,计算出费用n
第四步:输出q = m + n
②流程图
3.本题调试过程碰到问题及解决办法
错误:①思绪混乱,当路程大于10时,考虑不充分
②打入代码时,敲入失误
解决:①重新定义参数
② “ ;,% = * ”的敲入
#include <stdio.h> int main() { int m,n; n=0; do { scanf("%d",&m); if(m%2==1) { n=n+m; } }while(m>0); printf("%d",n); return 0; }
2设计思路
①文字描述
第一步:定义变量吗m,n,同时定义n为0
第二步:运用do while循环语句,当m<=0时跳出循环
第三步:do while 语句中添加scanf输出m,同时添加if语句,如m对2取余为1,则进行求和
第四步:输出求和n
②程序框图
3.本题调试过程碰到问题及解决办法
错误:定义b为a的余数时考虑不充分
较大规模数据答案错误
解决:重新审题,定义变量,进而更加简便,思路清晰
运用do while 语句,并同时在if语句中直接取余进行判断
循环二 7-5最佳情侣身高差
1实验代码
#include <stdio.h> #include <math.h> int main() { int n; char c; float height; scanf("%d",&n); getchar(); while(n--){ scanf("%c %f",&c,&height); getchar(); if ( c == 'F' ) printf("%.2f\n",height * 1.09); else printf("%.2f\n", height / 1.09); } return 0; }
2设计思路
①文字描述:定义变量n,c,height
输入n,运用while循环当n为0时跳出循环,运用gethar()将字符赋予c
当把F赋值于c时,最佳身高=height*1.09,否则最佳身高=height/1.09
②程序框图
3.本题调试过程碰到问题及解决办法
错误:
敲入代码时粗心大意,对于一些小的细节处理不当
解决:在gethar前的代码加入“ ;”,细心敲击代码,加强锻炼
总结:
1.在这段时间里,学到的知识很多:从最初的hello world,到变量,常量,赋值,输入,输出,if-else语句,循环结构,for语句,while,do while
break,continue,嵌套循环,到最后的函数的运用和设计,这越来越对我是一种挑战。在这里我遇到很多的困难,首先是对题意的不理解,不清楚解题的关键
在什么地方,运用哪方面的内容去解决,同时对一些语句运用的不是特别熟练,在一些细小的地方存在纰漏,做题粗心。在以后的学习生活中,应该首先理解题
的方向,理清思绪,在脑海里设计该题的结构框图,之后进行答题,多多敲打代码,尽可能的消除那种小的失误
2.点评作业
①刘昱淞
②韩佳勒
③王恩临
3
周数 | 此周代码行数 | 码代码所用时长 | 所写博客字数 | 写博客所用时长 | 所涉及知识点 |
第9周 | 1500 | 20 | 0 | 0 | 分支结构 |
第10周 | 1000 | 21 | 0 | 0 | 分支结构 |
第11周 | 1600 | 20 | 0 | 0 | 循环 |
第12周 | 1800 | 23 | 0 | 0 | 循环 |
第13周 | 1200 | 20 | 1300 | 10 | 函数 |
posted on 2018-11-29 19:29 你是我年少的欢喜呵呵 阅读(192) 评论(3) 编辑 收藏 举报