鱼C论坛

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

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

  [复制链接]
发表于 2018-3-2 22:47:07 | 显示全部楼层
哈哈哈哈哈哈哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2018-3-3 20:27:53 | 显示全部楼层
完成
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-4 09:59:25 | 显示全部楼层
最后一题为46368
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-5 11:22:17 | 显示全部楼层
谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-6 14:59:10 | 显示全部楼层
view
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-6 16:46:19 | 显示全部楼层
我是过来看答案的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-6 17:13:08 | 显示全部楼层
#include<stdio.h>
int main()
{
        double x,x_1,xiao = 10000,h = 10000;
        int i = 1;
        for (;;i++)
        {
                x = xiao * 0.1;
                x_1 = x * i + xiao;
                h = h * (1+0.05);
                if (h > x_1)
                break;
        }
        printf("%d年后\n小甲鱼%.2f\n黑夜%.2f\n",i,x_1,h);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-6 22:40:32 | 显示全部楼层
0. 10个
1. 10个
2. a b c
3.a=14  b=4  c=10
4. x>0?z=x:z=-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  if(score<0)
{
    printf("count=%d\n",count);
count++;
scanf("%d",&score);

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

使用道具 举报

发表于 2018-3-7 14:05:24 | 显示全部楼层
哈哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-7 18:15:20 | 显示全部楼层
想知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-8 11:40:49 | 显示全部楼层
0.如果正,负号运算符的优先级低于加,减号运算符, 那么 -3 + 5 的值应该是多少?

答: -(3+5),先进行3+5的运算再取负值, 答案为-8;

1.请问下买你的程序会显示什么内容?
#include <stdio.h>

int main()
{
        int a = 2, b = 1;

        printf("%d\n", a / 'b');

        return 0;        
}

答:a / 'b' 为 a / 66 => 2 / 66, 为一个0.0n的小数, 输出为按整数输出, 整数位为零, 所以输出为0

2.如果不上机实验, 你知道下边的代码输出的是什么吗?
#include <stdio.h>

int main()
{
        int a;
        (a = 2) + 3 * 4;
        printf("a = %d\n", a);

        return 0;
}

答: 输出的是
a = 2
原因是:(a = 2) + 3 * 4; 这个语句中是把2的值赋给a

3.请写出下边表达式的值(如果结果为浮点数,请保留6位小数):
A.5 / 3
B.1 / 0
C.1.2 + 3
D.1.2 * 0
E.6.0 / 2
F.10 / 6.0
G. 3 / 5
答:
A.1
B.语法错误
C.4.2
D.0.0
E.3.0
F.1.33
G.0

4.下边代码中存在两处错误,请指出:
#include <stdio.h>

int main()
{
        int a = (5 + 1.2) % 2;        //右值为浮点数, 但是变量a是整型
        printf("%d\n", a);                //按照整型输出有问题
}
答: 详见注释

5.C语言其实在大部分情况下不用goto也能做的很好,请尝试将下列代码写成不带goto的版本
A.
if (size > 12)
{
        goto a;
}
goto b;
a:      cost = cost * 1.05;
        flag = 2;
b:      bill = cost * flag;

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

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

答:
A.
if (size > 12) {
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
回复 支持 反对

使用道具 举报

发表于 2018-3-8 19:44:48 | 显示全部楼层
我想知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-8 23:09:41 | 显示全部楼层
know

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2018-3-10 22:38:57 | 显示全部楼层
朕想知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-11 03:49:58 | 显示全部楼层
惊了  我仿佛看见了所有楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-11 16:04:34 | 显示全部楼层
0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-11 17:40:38 | 显示全部楼层
0.10个A
1.11个B
2.c=5,b=c,a=b
3.z = x>0?x:-x
4.if (size > 12)
{
        cost = cost * 1.05;
        flag = 2;
}
bill = cost * flag;

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 14:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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