分支结构第3题:
文字描述:
第一步:定义小数变量x,y
第二步:输入x
第三步:用if,else语句来判断函数表达式
第四步:得出结果
流程图:
注意:本题需要看清题目要求,x,y均要保留一位小数,所以x,y要使用float型
#include <stdio.h> int main() { int sum=0, n; while(n>0) { scanf("%d", &n); if(n%2==1){ sum += n; } } printf("%d\n", sum); return 0; }
循环1第3题:
设计思路:
第一步:定义整型变量总和sum和正整数n
第二步:在n>0的前提下,运用while循环
第三步:用if语句判断奇数,并写出sum的表达式
第四步:输出总和sum
流程图:
注意:sum要给出初值0,scanf中不能忘记地址符号
循环2第4题:
#include <stdio.h> int main() { int N,U,D; scanf("%d %d %d",&N,&U,&D); int H=0; int time=0; while(1) { H+=U; time++; if(H>=N) { break; } else { H=H-D; time++; } } printf("%d",time); return 0; }
设计思路:
第一步:定义整型变量N,U,D,定义整型变量H,time,并给出初值均为0
第二步:用while循环,H=H+U,time=time+1
第三步:用if,else语句判断,如果H大于井深,则结束循环,如果H小于井深,H要下滑D,时间加1
第四步:输出时间
流程图:
注意:
要注意如果H已经大于井深,要停止循环,如果H没有大于井深,不能忘记H要下滑D,并且时间要加1
总结和学习进度条:
总结:这几周我们首先学习了基础的代码框架,和一些简单的符号和单词在代码中的意义;接着我们学习了if,else语句,然后又学习了循环语句,包括while循环,do,while循环还有for循环,让很多问题有了多种解法,又学习了switch语句和char的表达方法,最近我们又学习了函数,函数的要点在于先声称函数,最后再定义函数。
遇到的问题:比如if,else语句中的表达式等于号要用==,并且括号后面不需要分号,while循环括号后面不需要分号,而do,while的while后面需要分号,这些细节在初学阶段经常容易忘记,导致编译错误,还有for语句表达式中每个式子之间要用分号隔开,常常容易用逗号隔开而导致编译错误。
解决办法:将代码在Dev c++中呈现,并编译,根据下面的提示来找到编译错误的原因,并修改。
点评作业:https://www.cnblogs.com/congziqi123/p/9707665.html 丛梓祺同学第0次作业虽然内容写得不是很多,但是内容简短中,也写出了自己的思想,他更多的表达出了自己想在大学中培养独立自主学习的能力,可以看出他对自己大学生活有一定的追求和规划。
https://www.cnblogs.com/TT1010/p/9806426.html 陈清涛同学的排版非常不错,值得我去学习,标题突出显眼,用了加粗和放大,问题加上了下划线,可以看出他对作业的排版有细致的布局,读了他写得内容,可以看出陈清涛同学能够非常理性的看待问题,我应该学习他分析问题的角度。
https://www.cnblogs.com/kaitongbokebokeyuan/p/9707605.html 张虹泽同学作业内容的排版虽然不是那么华丽,但是也非常的整齐,他说要在大学生活中培养自己的爱好,这点我非常认同,可以看出他对自己的大学生活是有一定的规划的。
我邀请丛梓祺,陈清涛,张虹泽点评我的作业
表格:
原文:https://www.cnblogs.com/zyn-66/p/9984819.html