鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] S1E16:拾遗 | 课后测试题及答案

  [复制链接]
发表于 2020-2-27 21:37:30 | 显示全部楼层
#include <stdio.h>

#define TAX1 0.1
#define TAX2 0.05

int main()
{
    double sum_jiayu = 0, sum_heiye = 10000.0f ;
    int year;
    for(year = 1 ; ; year++)
    {
        sum_jiayu = 10000.0f * TAX1 * year + 10000.0f;
        sum_heiye = sum_heiye * (1 + TAX2);
        if(sum_heiye >= sum_jiayu)
        {
            break;
        }
    }
    printf("%d年后,黑夜的投资额超过小甲鱼!\n" ,year);
    printf("小甲鱼的投资额是:%.2lf\n",sum_jiayu);
    printf("黑夜的投资额是:%.2lf\n" , sum_heiye);
    return 0;
}

#include <stdio.h>

#define TAX2 0.08

int main()
{
    int year;
    float x = 400;
    for(year = 0; ;year++)
    {
        x = x * (1 + TAX2);
        x -= 50;
        if( x <= 50)
        {
            break;
        }
    }
    printf("%d年后小甲鱼败光了所有家产,一贫如洗……\n" , year);
    return 0;
}

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-27 22:51:22 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-28 01:05:52 | 显示全部楼层

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-28 03:15:36 | 显示全部楼层
.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-28 13:04:08 | 显示全部楼层
@
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-28 13:48:29 | 显示全部楼层
本帖最后由 zm_selina 于 2020-2-28 13:52 编辑

测试题:
0:10个A
1: 0个B
2:a,b,c
3:14, 9, 5
4:z = x < 0 ? –x : x
5:
A:
  1. if (size > 12)
  2. {
  3.     cost = cost * 1.05;
  4.     flag = 2;
  5. }
  6. bill = cost * flag;
  7.    
复制代码


B:
  1. if (ibex > 14)
  2. {
  3.         sheds = 3;
  4. }
  5. else
  6. {
  7. sheds = 2;
  8. }
  9. help = 2 * sheds;
复制代码


C:
  1. scanf("%d", &score);
  2. while(score>=0)
  3. {
  4.     count++;
  5.     scanf("%d", &score);
  6. }

  7. printf("count = %d\n", count);
  8.    
复制代码



动动手:
0:
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int year = 0;
  5.         float xijiayu = 10000, heiye = 10000;
  6.                 float i = 0.1, j = 0.05;
  7.         
  8.         while(1)
  9.         {
  10.                 xijiayu += 10000 * i;
  11.                
  12.                 heiye *= (1 + j);
  13.                
  14.                 year++;
  15.                
  16.                 if(heiye > xijiayu)
  17.                         {
  18.                                 break;
  19.                         }
  20.                 }
  21.                
  22.                 printf("%d年后,黑夜的投资额超过小甲鱼!\n", year);
  23.                 printf("小甲鱼的投资额是:%.2f\n", xijiayu);
  24.                 printf("黑夜的投资额是:%.2f\n", heiye);
  25.         
  26.         return 0;
  27. }
复制代码


1:
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int year = 0;
  5.         float money = 4000000, spending = 500000;
  6.                 float i = 0.08;
  7.         
  8.         while(money>0)
  9.         {
  10.                 money = (money-spending)* (1+i);
  11.                
  12.                 year++;
  13.                
  14.                 }
  15.                
  16.                 printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗...!\n", year);
  17.         
  18.         return 0;
  19. }
复制代码


2:
  1. #include <stdio.h>
  2. #include <math.h>

  3. int main()
  4. {
  5.         double pi = 0;
  6.         
  7.         double i = 1, flag = 1;
  8.         
  9.         while(1)
  10.         {
  11.                 pi = pi + (1/i*flag);
  12.                
  13.                 i = i + 2;
  14.                
  15.                 flag = - flag;
  16.                
  17.                 if(1/i < pow(10,-8))
  18.                 {
  19.                         break;
  20.                         }
  21.                
  22.                 }
  23.                
  24.                 printf("%.7f", pi*4);
  25.         
  26.         return 0;
  27. }
复制代码


3:
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int a = 0, b = 1, c = 0, i;
  5.        
  6.         for(i=1; i<=24; i++)
  7.         {
  8.                 a = b;
  9.                 b = c;
  10.                 c = a + b;
  11.                
  12.                 printf("%d  ", c);
  13.         }
  14.        
  15.        
  16.         return 0;
  17. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-28 14:20:56 | 显示全部楼层

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-28 14:49:24 | 显示全部楼层
LOOK LOOK
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-28 15:33:07 | 显示全部楼层
看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-29 07:53:56 | 显示全部楼层
0、10;
1、0;
2、5;
3、14,5,9;
4、z=x>0?x:-x;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-29 11:27:29 | 显示全部楼层
0.10
1.10
2.abc
3.5 5 9
4.z = x < 0 ? -x : x
5.if (size > 12)
{
        cost = cost * 1.05;
        flag = 2;
}
else
     bill = cost * flag;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-29 12:05:59 | 显示全部楼层
学习
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-29 16:28:00 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-29 16:31:30 | 显示全部楼层
0.100
1.10
2.a,b,c?
3.b=3,c=8,a=13
4.
5.A:if (size > 12)
{
     break;
}

cost = cost * 1.05;
        flag = 2;
bill = cost * flag;
B:if (ibex > 14)
{
     sheds = 3;
     break;
}
else
{sheds=2;
}  help = 2 * sheds;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-29 17:49:33 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-29 19:04:39 | 显示全部楼层
打卡
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-29 20:41:37 | 显示全部楼层
q
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-29 21:38:13 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-29 21:51:14 | 显示全部楼层

测试题第0条j没有初始化吧。。。它要先进入第一个for才能到第二个啊,我在VS上运行就报错了。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-29 22:42:15 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 15:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表