C语言第二次作业
1.实验代码
(7.1)三天打鱼两天晒网
#include<stdio.h>
int main(){
int n,i;
scanf("%d",&n);
for(i = 0;i<n;i=i+5);
if(i-n>1)
printf("Fishing in day %d\n",n);
else
printf("Drying in day %d\n",n);
return 0;
}
2.设计思路
(1)文字描述:先讲基础框架码好,构思,定义变量n,i,再给i赋值为0,因为三天打渔两天晒网,一周期为5天,所以i每次增加5,直到比n大,这时根据数学知识可得,当i减去n(第几天)为0,1时,在晒网,当i减去n大于1时,在捕鱼。
(2)流程图:
3.本题调试过程碰到问题及解决办法:
经检查发现输出代码有错误,将“,n”放到)后即可。
(7.2)
#include<stdio.h> int main(){ int a,b; char c; double d; scanf("%d%d\n%c",&a,&b,&c); if(90==b) d = a*6.95; else if(93==b) d = a*7.44; else d = a * 7.93; if('m'==c) d = d*0.95; else d = d*0.97; printf("%.2lf\n",d); return 0; }
设计思路:
1)文字描述:定义整形变量a,b定义字符变量c定义双精度实型变量d,输入abc,当b=90时,油价为a*6.95,当油价b=93时,油价d=a*7.44,否则d=a*7.93
当服务种类c为m时,d=a*0.95,否则d=a*0.97.
2)流程图:
3.本试题调试过程碰到的问题以及解决办法:
解决问题:printf("%d\n",d);中%后应改为.2lf
2.总结和学习进度条
1.这几周主要学习了分支结构,自定义函数,循环结构,并且在老师的带领下讲解了习题,主要还是要自己课后多做题,写代码。
3.