第一次作业

 

7-1 计算存款利息

 

 

# include <stdio.h>

# include <math.h>

int main (void)

{   int money;

    double rate, sum, year;

    scanf ("%d%lf%lf", &money,&year,&rate);

    sum = money * pow ((1 + rate), year)-money;

    printf ("interest = %.2f", sum);

    return 0;

}

 

 

1)文字描述

第一步;定义整数 金钱

第二步;定义实型变量 利率 利息 年份

第三步;按照公式计算interest=money×(1+rate)​year​​−money

第四步;输出利息

 

2)流程图

 

 

 

 

 

  1. 错误提示

(1),在年带小数时答案错误。

 

 

  1. 解决方法

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

 

 

 

7-1 统计学生平均成绩与及格人数

#include<stdio.h>

main()

{

int n, i, a, count = 0, sum = 0;

float d;

scanf("%d", &n);

if(n==0)

{

  printf("average = 0.0\n");

  printf("count = 0");

}else{

  for (i = 0; i < n; i++)

{

scanf("%d", &a);

sum = sum + a;

if (a >= 60)

count++;

}

d = (float)sum /(float) n;

printf("average = %.1f\n", d);

printf("count = %d", count);

}

}

  

 

 

(1)文字描述

第一步;定义整数n,i,a count, sum;

第二步;将conunt,sum赋值0

第三步;定义浮点数d(平均分)

第四步;输入n

第五步;判断n是否等于0

第六步;如果n=0 则输出average = 0.0

count = 0

第七步;如果n不等于0则令i=0

第八步;输入a

第九步;计算sum=sum+a

第十步;判断a是否大于等于60

第十一步;是则count+1

第十二步;判断i是否小于n

第十三步;是则循环七至十一步

第十四步;循环结束后计算平均分

第十五步;输出average的值

第十六步;count

 

 

2)流程图

 

 

 

  1. 错误提示

(1).没有学生时没有保留小数

 

 

  1. 解决方法

printf("average = 0\n")

改为printf("average = 0.0\n");;

 

 

7-3 求整数的位数及各位数字之和

#include <stdio.h>

 

int main(void) {

    int number, temp, i = 0, sum = 0;

 

    scanf("%d", &number);

while (number)

 {

        sum += number % 10;

        number /= 10;

        i++;

    }

    printf("%d %d\n", i, sum);

 

    return 0;

}

  

(1)文字描述

第一步;定义整数 number, i = 0, sum = 0

第二步;输入number的值

第三步;判断number为不为真

第四步;是则sum = sum + number / 10的余数)

第五步;number /= 10

第六步;i++

第七步;判断number为不为真,是则循环四至六步;否则执行下一步

第八步;输出i, sum

(2) 流程图

 

 

  1. 错误提示

混淆了%’与‘/’的用法

 

 

4.解决方法

%/的位置互换。

 

1.总结

a.所学内容

1.关与if判断的用法

2关于forwhile的用法

b.遇到问题

1.保留小数位数的方法

2.符号的用法

c.解决方法

1.查看qq群内的ppt和视频

2.上网查找资料

 

  1. 点评

张学健同学

李睿淇同学

杨仕奇同学

 

 

 

3.

时间

代码行数

博客行数

知识点

第九周

500+

0

分支结构

第十周

1000+

0

分支结构

第十一周

1600+

0

循环

第十二周

1500+

1000+

循环

 

 

折线图

 

 

 

posted on 2018-11-28 00:07  danyunxx  阅读(171)  评论(4编辑  收藏  举报

导航