|
发表于 2021-2-21 01:54:26
|
显示全部楼层
测试题:
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 = cost * 1.05;
- flag = 2;
- }
- bill = cost * flag;
复制代码
B.- if (ibex > 14)
- {
- sheds = 3;
- }
- else
- {
- sheds = 2;
- }
- help = 2 * sheds;
复制代码
C.- scanf("%d", &score);
- while (score >= 0)
- {
- count++;
- scanf("%d", &score);
- }
- printf("count = %d\n", count);
复制代码
动动手:
0.- #include <stdio.h>
- #define RATE_F 0.1
- #define RATE_D 0.05
- #define MONEY 10000
- int main()
- {
- int i;
- float money_f = MONEY, money_d = MONEY;
- for (i = 0; money_d <= money_f; i++)
- {
- money_d = money_d * (1 + RATE_D);
- money_f = MONEY * (1 + RATE_F * (i + 1));
- }
- printf("%d年后,黑夜的投资额超过小甲鱼!\n", i);
- printf("小甲鱼的投资额是:%.2f\n", money_f);
- printf("黑夜的投资额是:%.2f\n", money_d);
- return 0;
- }
复制代码
1.- #include <stdio.h>
- int main()
- {
- int money = 4000000, i;
- float rate = 0.08;
- for (i = 0; money > 0; i++)
- {
- money = (money - 500000) * (1 + rate);
- }
- printf("%d年之后,小甲鱼败光了所有的家产,再次回到一贫如洗……\n", i);
- return 0;
- }
复制代码
2.- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int i;
- double pi = 0, j = 1;
- for (i = 0; j > 1e-8; i++)
- {
- j = 1.0 / (i * 2.0 + 1);
- pi = pi + pow(-1, i) * j;
- printf("现在j = %.7f\n", j);
- }
- pi = pi * 4;
- printf("π的近似值为:%.7f\n", pi);
- return 0;
- }
复制代码
3.- #include <stdio.h>
- int main()
- {
- int month1 = 1, month2 = 2, month3 = 3, i;
- int a, b, c;
- for (i = 3; i <= 24; i++) //从第三个月开始计算
- {
- a = month1 , b = month2, c = month3;
- month1 = b, month2 = c, month3 = a + c;
- }
- printf("两年后,兔子数量为:%d\n", month3);
- return 0;
- }
复制代码
// 运行结果:两年后,兔子数量为:12664 |
|