鱼C论坛

 找回密码
 立即注册
查看: 90927|回复: 5539

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

  [复制链接]
发表于 2016-3-10 20:58:55 | 显示全部楼层 |阅读模式
购买主题 已有 12 人购买  本主题需向作者支付 10 鱼币 才能浏览
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-20 10:32:21 | 显示全部楼层
更新啦。。
赶紧跟进~!~!~!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2016-3-20 14:23:14 | 显示全部楼层
本帖最后由 lawry 于 2016-3-20 14:26 编辑

小甲鱼
测试题 第5题的C 答案是不是错了啊。。。


  1. scanf(“%d”, &score);
  2. while (score >= 0)
  3. {
  4.         count++;
  5.         scanf(“%d”, &score);
  6. }
  7. printf(“count = %d\n”, count );
复制代码

评分

参与人数 1鱼币 +5 收起 理由
小甲鱼 + 5 感谢指出~

查看全部评分

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

使用道具 举报

发表于 2016-3-20 21:54:37 | 显示全部楼层
0. 10个
1. 0个
2. a, b, c
3. a == 14; b == 5; c == 9;
4. z = (x > 0)?x:-x
5.
A.
if (size > 12)
{
    cost *= 1.05;
    flag = 2;
}
else
{
    bill = cost * flag;
}

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

C.
while (score >= 0)
{
    scanf("%d", &score);
    count++;
}
printf("count = %d\n", count);

0.
#include <stdio.h>

int main()
{
        float money_jia = 10000, money_hei = 10000;
        int year = 0;

        do
        {
                money_jia = money_jia + 10000 * 10 / 100;
                money_hei = money_hei + money_hei * 5 / 100;
                year++;       
        }while (money_jia > money_hei);

        printf("%d年后,黑夜投资额超过小甲鱼!\n", year);
        printf("小甲鱼的投资额是:%.2f\n", money_jia);
        printf("黑夜的投资额是:%.2f\n", money_hei);

        return 0;
}

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

使用道具 举报

发表于 2016-3-21 16:50:19 | 显示全部楼层
动动手第3题错了吧应该是:
a = 2, b = 2;因为一对兔子有2只
参考答案算出的应该是多少对兔子吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 3 反对 2

使用道具 举报

发表于 2016-3-27 16:36:31 | 显示全部楼层
谢谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2016-3-30 18:13:29 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-31 21:14:32 | 显示全部楼层
对答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-6 16:30:10 | 显示全部楼层
原来如此。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-15 15:07:13 | 显示全部楼层
9999999999
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-16 16:40:55 | 显示全部楼层
qidai
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-18 22:41:06 | 显示全部楼层
镇乡知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-28 15:51:10 | 显示全部楼层
sle16
0、打印10次A 因为j在第一次循环就等于10了。
1、一次都不打啊,goto了啊?
2、左值是a
3、a=5
   b=4
   c=5
4、a<0?z=(-1)*a:z=a;
5、
        A:
        if (size > 12)
                {
                                cost = cost * 1.05;
                                flag = 2;
                                bill = cost * flag;
                }
                else
                {
                        cost = cost * 1.05;
                        flag = 2;
                        bill = cost * flag;
                }

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

        C:
        while ( score>=0 )
        {
                count++;
                scanf("%d", &score);
               
        }
        printf("count = %d\n", count);
       
动动手0
#include <stdio.h>

int main()
{
        double fl,dl;
        int n = 0;
        dl = 10000;
        fl = 10000;
       
         while (  dl>=fl )
         {
                        n++;
                        dl = 10000 + 1000 * n;
                        fl = fl * 1.05;
                       
                       
         }
        printf("%d年后,黑夜的投资额超过小甲鱼!\n", n);
        printf("小甲鱼的投资额是: %.2lf\n", dl);
        printf("黑夜的投资额是:%.2lf\n", fl);
       
        return 0;
}

sle16动动手1  圆周率
#include <stdio.h>
#include <math.h>

int main()
{
        double i = -3, sum=0, pi;
       
       
        while ( fabs(i)<1000000000 )
        {
               
                sum = sum + ( 1 / i ) ;
                if ( i<0 ){
                        i = fabs(i) + 2;
                }
                else
                {
                        i = fabs(i) + 2;
                        i = -i;
                }
               
        }
       
        pi = 4 * ( 1 + sum);
       
        printf("pi = %.8lf\n", pi);

        return 0;
}

最后结果是:pi = 3.14159265,差多少啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-5 12:44:21 | 显示全部楼层
看看答案的喵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-7 08:54:21 | 显示全部楼层
正在
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-11 17:15:42 | 显示全部楼层
0.10个A
1.0个
2.c = 5
3.a = 14
  b = 5
  c = 9
4.z = 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);

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

int main()
{
        float x,y;
        int t = 1;
        x = 11000;
        y = 10500;
         
        while(x > y)
        {
                x = 11000 + 1000 * t;
                y = y * 1.05;
                t++;
        }
       
        printf("%d年后,黑夜的投资额超过小甲鱼!\n",t);
        printf("小甲鱼的投资额是:%.2f\n",x);
        printf("黑夜的投资额是:%.2f\n",y);
       
        return 0;
}
1.#include<stdio.h>

int main()
{
        float x;
        int t = 1;
       
        x = 400;
       
        while(x > 50)
        {
                x = (x - 50) * 1.08;
                t++;
        }
       
        printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗......",t);
       
        return 0;
}
2.#include<stdio.h>
#include<math.h>

int main()
{
        double i,s,a,sum = 1;
       
        i = 1;
        s = 1;
        a = 1;
         
        while(fabs(a) >= pow(10,-8))
        {
                i = i + 2;
                s = - s;
                a = s * (1 / i);
                sum = sum + a;
        }
        sum = sum - a;
       
        printf("pi的值为:%.7f",sum * 4);
       
        return 0;
}
3.#include<stdio.h>
#include<math.h>

int main()
{
        int n = 3,i = 2;
        int t;
       
        for(t = 4;t <= 24;t++)
        {
                n = n + i;
                i = i + 1;
        }
       
        printf("两年之后可以繁殖%d对兔子",n);
       
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-12 22:54:10 | 显示全部楼层
阿斯顿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-14 16:20:50 | 显示全部楼层
313131313131
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-15 22:16:40 | 显示全部楼层
程序不能打印出A,进入死循环。

1. 程序不能打印出B。

2. 5.

3. a=14  b=3 c=9

4.

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

}
        bill = cost * flag;

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

        help = 2* sheds;


C.
if (score <0)
{
        printf("count = %d\n",count);
}
count ++;
scanf("%d",&score);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-5-19 19:03:17 | 显示全部楼层
很好用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 20:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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