小甲鱼 发表于 2016-3-10 20:58:55

已有 12 人购买  本主题需向作者支付 10 鱼币 才能浏览 购买主题

lawry 发表于 2016-3-20 10:32:21

更新啦。。
赶紧跟进~!~!~!

lawry 发表于 2016-3-20 14:23:14

本帖最后由 lawry 于 2016-3-20 14:26 编辑

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


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

miaomaio 发表于 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.

miaomaio 发表于 2016-3-21 16:50:19

动动手第3题错了吧应该是:
a = 2, b = 2;因为一对兔子有2只
参考答案算出的应该是多少对兔子吧

天马行空VIP 发表于 2016-3-27 16:36:31

谢谢楼主

啊哈123 发表于 2016-3-30 18:13:29

{:7_139:}

deerjavu 发表于 2016-3-31 21:14:32

对答案

luo466946123 发表于 2016-4-6 16:30:10

原来如此。。。。。

LG蓝色天空 发表于 2016-4-15 15:07:13

9999999999

lwp 发表于 2016-4-16 16:40:55

qidai

wow7jiao 发表于 2016-4-18 22:41:06

镇乡知道

maiyi 发表于 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,差多少啊?

古河渚 发表于 2016-5-5 12:44:21

看看答案的喵

zhangzhilin 发表于 2016-5-7 08:54:21

正在

494356849 发表于 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;
}

Johnny.Z 发表于 2016-5-12 22:54:10

阿斯顿

h051202020 发表于 2016-5-14 16:20:50

313131313131

mooney2001 发表于 2016-5-15 22:16:40

程序不能打印出A,进入死循环。

1. 程序不能打印出B。

2. 5.

3. a=14b=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);

2284352207zy 发表于 2016-5-19 19:03:17

很好用
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: S1E16:拾遗 | 课后测试题及答案