鱼C论坛

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

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

  [复制链接]
发表于 2020-5-31 19:16:57 | 显示全部楼层
0. 10个
1. 10个
2. a, b, c
3. 16, 6, 10
4. x > 0 ? x : -x
5.
A.
if (size > 12)
  cost = cost * 1.05;
  flag = 2;
bill = cost * flag;
B.
if (ibex > 14)
  sheds = 3;
sheds = 2;
help = 2 * sheds;
C.
if (score < 0)
  printf("count = %d\n", count);
count++;
scanf("%d", &score);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 11:32:30 | 显示全部楼层
让我康康
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 11:48:12 | 显示全部楼层
真的好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 13:54:46 | 显示全部楼层
0.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-2 16:28:02 | 显示全部楼层
对照
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-2 18:11:38 | 显示全部楼层
0.
10次,外循环地哦啊见不满足;

1.
不会打印

2.cba

3.
a = 12
b = 4
c = 9

4.
z = -x > x? -x: x;

5.

A.
if (size > 12)
{
        cost = cost * 1.05;
        flag = 2;
}
        bill = cost * flag;

B.
if (ibex > 14)
{
        sheds = 3;
}
sheds = 2;
help = 2 * sheds;

C.
do
{
        scanf("%d", &score);

        if (score < 0)
        {
                 printf("count = %d\n", count);
        }
        count++;
}
while (1)





0.
#include <stdio.h>

int main()
{
        float sum_fish = 10000, sum_black = 10000;
        int year;
        _Bool flag;

        for (year = 0; sum_fish >= sum_black; year++)
        {
                sum_fish += 1000;
                sum_black = 1.05 * sum_black;
        }
        
        printf("%d年后,黑夜的投资额超过了小甲鱼!\n小甲鱼的投资额是:%.2f\n黑夜的投资额是:%.2f\n", year, sum_fish, sum_black);

        return 0;
}

1.
#include <stdio.h>

int main()
{
        double total = 4000000;
        int amount = 500000, year = 0;

        while (total >= 0)
        {
                total -= amount;
                total = 1.08 * total;
                year++;
        }
        printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗……\n", year);
        return 0;
}

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

int main()
{
        double pi = 0, i = 1;
        long long deno;
        
        for (deno = 1; i / fabs(deno) > pow(10, -8); deno = -deno)
        {        
                pi += i / deno;
                deno = fabs(deno) + 2;        
        }
        pi = 4 * pi;

        printf("计算结果为:%.7f\n", pi);

        return 0;
}
(不知道为什么结果不对)

3.
/*初始2只(qty),time为24,出生的第一对兔子假定在time为1的时候出生,故其在
 * time为3的时候才可以生育;所以兔子可以存放在三个变量中
 * (出生initial,发育grow,成熟breed)
 * 每当time变化的时候三个变量随之变化,即当time为n的时候,
 * initial(n) = breed(n-1), grow(n) = initial(n-1), bread = grow(n-1) + bread(n-1);*/

#include <stdio.h>

int main()
{
        int time, initial = 0, grow = 0, bread = 2, temp;

        for (time = 0; time < 24; time++)
        {
                temp = grow;
                grow = initial;
                initial = bread;
                bread += temp;
        }

        printf("%d个月后,兔子的总数达到了%d只!\n",  time, initial + grow + bread);

        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-2 19:16:59 | 显示全部楼层
0. 20
1. 无数次
2. a
3. a = 14, b = 3, c = 9
5.
A:
if(size > 12){
    cost = cost * 1.05;
    flag = 2;
}
bill = cost * flag;

B:
if(ibex > 14){
    sheds = 3;
}
sheds = 2;
help = 2 * sheds;

C:
if(score < 0){
    printf("count = %d\n", count);
}
count++;
scanf("%d", &score);

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-3 06:07:12 | 显示全部楼层
答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-3 09:17:25 | 显示全部楼层

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-3 09:33:33 From FishC Mobile | 显示全部楼层
看一看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-3 17:58:57 | 显示全部楼层
0.100
1.11
2.a,b,c
3.a=14,b=5,c=9
4.z=x>0?x:fabs(x);
5.A:
if(size > 12)
        {
                cost = cost * 1.05;
                flag = 2;
        }
        bill = cost * flag;
b:
if(ibex > 14)
        {
                sheds = 3;
        }else{
                sheds = 2;
                help = 2 * sheds;
        }
C:
scanf("%d",&score);
        while(score>=0)
        {
                scanf("%d",&score);
                count++;
        }
        printf("count = %d\n",count);
动动手
0.
#include<stdio.h>
#define sum 10000
int main()
{
        double a=sum,b=sum,c=sum*0.1;
        int i=0;
        while(b<=a)
        {
                i++;
                a+=c;
                b=b*1.05;
                
        }
        printf("%d年后,黑夜的投资额超过小甲鱼!",i);
        printf("\n小甲鱼的投资额是:%lf",a);
        printf("\n黑夜的投资额是:%lf",b);
        return 0;
}
1.
#include<stdio.h>
#define sum 400
int main()
{
        int i=0;
        double n=sum;
        
        while(n>0)
        {
                i++; 
                n-=50;
                n=n*1.08;
        }
        printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗。\n",i);
        return 0;
}
2.
#include<stdio.h>
#include<math.h>
int main()
{
        int sign=1;
        double sum=0,n=1,i=1;
        while(fabs(n)>1e-8)
        {
                sum+=n;
                i+=2;
                sign=-sign;
                n=sign/i;
        }
        printf("%10.7lf\n",sum*4);
        return 0;
 } 
3.
#include<stdio.h>
int main()
{
        int i,sum=0;
        int f1=1,f2=1,f3,f4;
        for(i=2;i<=24;i++)
        {
                f3=f1+f2;
                sum+=f3;
                f1=f2;
                f2=f3;        
        }
        printf("两年后兔子的对数为:%d",sum+2);
        return 0;
 } 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-3 23:58:05 | 显示全部楼层
查看参考答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-4 04:00:05 | 显示全部楼层
answers
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-4 16:58:36 | 显示全部楼层
10
0

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-4 20:58:56 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-4 21:29:50 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-5 22:46:42 | 显示全部楼层
0.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-7 13:11:52 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-7 13:45:50 | 显示全部楼层
寡人想知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-7 23:51:06 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 09:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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