鱼C论坛

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

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

  [复制链接]
发表于 2020-2-10 18:21:46 | 显示全部楼层
j
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-10 22:44:48 | 显示全部楼层
0. 9个
1. 1个
2. abc
3. 11 3 8
4. z = |x+3|?  x:z
5.
if (size > 12)
{
       cost = cost * 1.05;
        flag = 2;
}
b:      bill = cost * flag;

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

help = 2 * sheds;

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2020-2-11 14:46:56 | 显示全部楼层
本帖最后由 谁家大优莓 于 2020-2-11 15:37 编辑

0.110次;错啦错啦!!         注意外层循环条件是逗号相连,即只要j=10就可以退出循环了,在内层循环10次后外层循环也会停止啦。所以10次。
1.11个;错误!           循环条件是i++,即是i=i+1,但是i是以0的初始值来判断条件成立的,根本不会进入循环。
2.a!错啦。         还是搞不太清这个lvalue的意思
3.a=14,b=3,c=9;需要再看看,还是有点ran         b3,c=b++得到的c是3,b4,好好体会一下。
4.z=(x>0? x: -x;);
5.
A:
if (size > 12)
{
        cost = cost * 1.05;
}
        bill = cost * flag;
B:
if (ibex > 14)
{
        sheds = 3;
}
sheds = 2;
help = 2 * sheds;
C:得变成循环吧
scanf("%d", &score);
if (score < 0)
{
          printf("count = %d\n", count);
}
count++;
scanf("%d", &score);

0.
#include <stdio.h>

int main()
{
        int time=1;
        float money1=10000,money2=10000;

        while (money1 >= money2)
        {

                money1=10000*0.10*time + 10000;
                money2=money2*1.05;

                time++;
        }
       
        time = time -1;//已经超过之后,time会再加1去判断循环条件是否成立

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

        return 0;
}
1.我搞不清啥叫固定投资,假设红利是每年年底获得,并且都根据当年已经取了的50万之后剩下的钱来获得红利,假设第一年不取50万,算下来是6年,我迷茫了。
答案是第一年就取50万了,其实是不严谨的,如果第一年取钱了,就不能说拿400万这些钱去做固定投资呀,应该是350万嘛。。


2.运行不出来,又迷茫了。
有一些细节部分不知道为啥非得那样。也算是凑活运行出来了。

3,还是有点不严谨呀,应该说两年后总共可以繁殖多少,而不是有多少,有多少要加上生她们的那些
没勇气看第三题了。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2020-2-11 21:12:39 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2020-2-12 12:02:23 | 显示全部楼层
0.10个A
1.不会打印出B
2.a,b,c均是lvalue
3.a = 14,b = 5,c = 9
4.
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.
scanf("%d",&score);
count++;
while(score >= 0)
{
   scanf("%d",&score);
   count++;
}
printf("count = %d\n",count);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-12 13:46:47 | 显示全部楼层
0
#include <stdio.h>
#include <math.h>
int main()
{
        float a = 0, b = 0;
        int k = 0;
       
        for (k = 1; k > 0; k++)
        {
                a = 10000 * 0.1 * 27 + 10000;
                b = (10000 + 10000 * 0.05) * pow((0.05 + 1), (k - 1));
               
                if(a < b)
                {
                       
                        break;
                }
        }
       
        printf("%d\n", k);
        printf("小甲鱼的投资额是%.2f\n", a);
        printf("黑夜的投资额是%.2f", b);
       
       
        return 0;
}
1
#include <stdio.h>
int main()
{
        float a = 350.0;
        int k;
       
        for (k = 2; k > 0; k++)
        {
                a = a + a * 0.08;
                a = a - 50;
               
                if (a <= 0)
                {
                        break;
                }
        }
       
        printf("%d", k);
       
        return 0;
}
2
#include <stdio.h>
#include <math.h>
int main()
{
        double a = 0.0;
        int i;
        int k;
       
        for (i = 1; i > 0; i++)
        {
               
                if (i % 2 == 0)
                {
                        k = - (2 * i - 1);
                }
                else
                {
                        k = 2 * i - 1;
                }
               
                if (fabs(1.0 / k) < pow(10,-8))
                {
                        break;
                }
               
               
                a = a + 1.0 / k;
        }
       
        printf("%9.7f", 4 * a);
       
        return 0;
}
3
#include <stdio.h>
int main()
{
        int f1, f2, f, i;
       
        f2 = f2 = 1;
       
       
        for (i = 3; i <=24; i++)
        {
                f = f1 + f2;
                f1 = f2;
                f2 = f;
        }
       
        printf("%d", f);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2020-2-12 17:32:26 | 显示全部楼层
qwq
我  #include <stdio.h>

int main()
{
    int year;
    year = 1;
    double fish,moon;
    moon = 10000;
    do
    {
        fish = 10000 * 0.1 * year;
        moon = moon * 0.05 * year;
        year++;
    }while(10000+fish>moon);

    printf("%d\n",year);
    printf("%.2lf %.2lf",fish+10000,moon);
    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2020-2-12 21:06:44 | 显示全部楼层
已完成习题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-12 21:55:12 | 显示全部楼层
查看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-12 22:47:51 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-12 23:01:06 | 显示全部楼层
朕想知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2020-2-13 11:58:29 | 显示全部楼层
嘿嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 20:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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