第一次作业

 

 

分支结构题目:分支机构:计算存款利息

1.实验代码

#include<stdio.h>
#include<math.h>
int main()
{
    float money,year,rate,interest;
    scanf("%f%f%f",&money,&year,&rate);
    interest=money*pow((1+rate),year)-money;
    printf("interest = %.2f",interest);
    return 0;
}

2.设计思路

(1)第一步:定义函数 money year rate interest

第二步:输入 money year rate interest

第三步:按照计算公式interest=money*pow((1+rate),year)-money

第四部:输出interest

(2)流程图:

 

3.遇到的问题:

(1)错误提示:

在年带小数时答案错误

(2)解决方法:

不能将年作为整数,而是将年作为一个浮点数,这样才能计算年时小数时的利息。

循环2: 找出最小值

 实验代码

1 #include<stdio.h>
 2 int main()
 3 {
 4     int m,n,i,min;
 5     scanf("%d",&n);
 6     for(i=1;i<=n;i++)
 7     {
 8         scanf("%d",&m);
 9         if(n==1)
10         {
11             min=m;
12         }
13         if(min>m)
14         {
15             min=m;
16         }17     }
18     printf("min = %d",min);
19     return 0;
20 }

2设计思路

(1)第一步:当第一次输入时将该值赋值给最小值

         第二步:再次输入时与最小值进行比较,若该值小于最小值那么将该值赋值给最小值 

         第三步:每次输入一个值,可输入整数的个数减一

         第四步:输出最小值

(2)流程图

3.本题调试过程碰到问题及解决办法

错误   当n=1时,i<1是错误的,无法进入循环

解决办法   通过中国大学mooc看懂了循环的知识。

三。循环2题目中7-4爬动的蠕虫

1.实验代码

 #include<stdio.h>
 2 int main()
 3 {
 4     int N,U,D;
 5     int count;
 6     scanf("%d%d%d",&N,&U,&D);
 7     for(count=0;;)
 8     {
 9         N=N-U;
10         count++;
11         if(N>0)
12         {
13             N=N+D;
14             count++;
15         }
16         else
17             break;
18     }
19     printf("%d\n",count);
20     return 0;
21 }

2.设计思路:

(1)语言描述:

第一步:先计算第一分钟后井剩余的高度N = N-U.

第二步:在计算第二分钟井剩下的高度N = N-U.

第三步:判断井剩余的高度(N)是否大于零:N大于零,继续循环,否则跳出循环。

(2)流程图:

 

 

3.本题调试过程碰到问题及解决办法:

 (1)错误提示:

 

 

(2)错误原因:忘记for循环条件是由三个判断条件所组成,且以“ ; ”隔开。

    解决方法:将for(count = 0  )改为for(count=0; count>0; ).即可。

四。总结

(1).这几周学习了分支结构和循环的一些知识,从中了解了float,double的一些用法,明白了if,for循环的用法,会用代码解决一般性的问题。

(2).再打代码的过程中遇到了很多问题,如运行超时,格式错误,编译错误等等,最后通过上网查阅资料,以及细心的调试代码将代码的逻辑问题弄清楚之后,解决了代码的问题。

评论的人:

(1):陈润豪   https://www.cnblogs.com/w201412/p/10028793.html#4127195

(2):刘鸿博  https://www.cnblogs.com/huanshang/p/9905378.html#4127206

(3):刘昱淞 https://www.cnblogs.com/max244187/p/10003330.html#4127209

 

 

 

 

 

posted @ 2018-11-30 17:50  陈彬……  阅读(246)  评论(3编辑  收藏  举报