Coolbreeze 发表于 2024-5-20 00:31:39

1

蒜爆泥鳅 发表于 2024-5-22 22:27:53

666

y0ung 发表于 2024-5-23 09:37:33

o

鱼uuu 发表于 2024-5-23 22:31:13

Catslikefish 发表于 2024-5-24 15:18:52

1

蘸酱吃蟹黄 发表于 2024-5-25 15:47:01

1

798621607@qq.co 发表于 2024-5-31 08:40:09

0

Early.C 发表于 2024-5-31 10:38:38

1

Yang212399 发表于 2024-6-6 10:31:31

xiaomanyi520 发表于 2024-6-14 18:58:19

测试题:
0.答:10个'A'
1.答:0个‘B’
2.答:a,b,c都是"l-value"
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;
5.B 答:
if (ibex > 14)
{
     sheds = 3;
}
sheds = 2;
help = 2 * sheds;
5.C 答:
if (score < 0)
{
       printf("count = %d\n", count);
}
count++;
scanf("%d", &score);
动动手:
0.答:
#include <stdio.h>

int main()
{
    double fish=10000.0,black=10000.0,fish_interest=0.0,black_interest=0.0;
    int years=0;
        do
    {
        fish_interest+=fish*0.1;
        black_interest=black*0.05;
        black+=black_interest+10000.0;
        years++;
        }while(black_interest<fish_interest);
        printf("%d年后,黑夜的投资额超过小甲鱼!\n",years);
        printf("小甲鱼的投资额是:%.2f\n",fish_interest+10000.0);
        printf("黑夜的投资额是:%.2f\n",black_interest+10000.0);
    return 0;
}
1.答:
#include<stdio.h>
int main()
{   
    double fish_money=4000000.0;
    int years=0;
    while(fish_money>0)
    {
    fish_money-=500000.0;
        fish_money+=fish_money*0.08;
        years++;       
        }
        printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗......\n",years);
        return 0;
}
2.答:
#include<stdio.h>
#include<math.h>   
#define THRESHOLD 0.0000001// 设置一个阈值来判断是否接近π

int main()
{
    double x = 1.0, y = 0.0, z = 1.0, num_result = 0.0;
    int sign = 1;// 用来表示每一项的符号

    while (fabs(num_result - M_PI) > THRESHOLD)
    {
      // 根据sign来决定x的符号
      x = sign * (1.0 / z);
      y += x;

      // 切换sign的值,以实现交替加减
      sign = -sign;

      z += 2;
   
      num_result = fabs(y * 4);
    }

    printf("%.7f\n", num_result);
    return 0;
}
3.答:
#include <stdio.h>

int main() {
    int previous = 1; // 上一个月的兔子对数
    int current = 1;// 当前月的兔子对数
    int next;         // 下一个月的兔子对数
    int months = 24;// 假设两年为24个月

    // 打印第1个月和第2个月的兔子对数
    printf("Month 1: %d pairs\n", previous);
    printf("Month 2: %d pairs\n", current);

    // 从第3个月开始迭代计算
    for (int i = 3; i <= months; i++) {
      next = previous + current; // 计算下一个月的兔子对数
      printf("Month %d: %d pairs\n", i, next);

      // 更新上一个月和当前月的兔子对数
      previous = current;
      current = next;
    }

    // 如果只需要两年后的兔子对数总数,则不需要上面的打印语句,只需记录最后的值
    printf("After 2 years (24 months): %d pairs\n", current);

    return 0;
}

Hello// 发表于 2024-6-20 14:12:08

1

新生不息 发表于 2024-6-21 21:43:42

{:5_100:}

yunpeng545 发表于 2024-6-23 07:06:43

核对答案

康康要努力~ 发表于 2024-6-24 14:42:22

{:5_106:}

aloneyazi 发表于 2024-6-25 02:20:44

ok

七年之槿 发表于 2024-6-25 14:56:24

1

康康要努力~ 发表于 2024-6-27 11:25:42

代码0有人用for写吗哈哈

#include <stdio.h>
#define bj 10000

int main()
{
      float xjy=bj,hy=bj;
      int nf;
      
      for(nf=0;xjy>=hy;nf++)
      {
                xjy += bj * 0.1;
                hy += hy * 0.05;
      }
                printf("%d年后,黑夜的投资额超过小甲鱼!\n"
                              "小甲鱼的投资额是:%.2f\n"
                     "黑夜的投资额是:%.2f\n", nf,xjy,hy);

      return 0;
}

zhangshaoxun 发表于 2024-6-28 10:12:41

10

鱼C-大白鹅 发表于 2024-6-29 21:38:56

x

zznfj 发表于 2024-6-30 17:21:20

4532
页: 269 270 271 272 273 274 275 276 277 278 [279] 280 281 282 283
查看完整版本: S1E16:拾遗 | 课后测试题及答案