jojookkk
发表于 2018-10-8 18:35:03
{:10_279:}
Blitzen
发表于 2018-10-8 23:13:51
测试题:
0.请问下边代码将打印多少个 'A'?
100个
1.请问下边代码会打印多少个 'B'?
11个
2.请写出表达式 a = b = c = 5 中的"l-value"?
a
3.请问表达式 a = (b = 3, 4, c = b++ + 5, ++c + ++b); 执行后,整型变量 a、b、c 的值是?
a = 16 ; b = 6 ; c = 10
4.请使用条件运算符求出变量 x 的绝对值,并存放到变量 z 中。
int z;
if(x >= 0)
z = x;
else
z = -x;
5. C 语言其实在大部分情况下不使用 goto 语句也能做得很好,请尝试将下列代码段写成不带 goto 语句的版本。
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++;
readin: scanf("%d", &score);
动动手:
假设小甲鱼和黑夜手上均有 10000 元,小甲鱼以 10% 的单利息投资,黑夜则以每年 5% 的复合利息投资。请编写一个程序,计算需要多少年黑夜手头的 Money 才会超过小甲鱼?
提示:单利息即每年的利息均为投资额 * 利率;复合利息则是每年的本息所得作为第二年的投资额。
1.都说天降横财不是什么好事儿,这不,小甲鱼中了双色球一等奖,扣除税收后还剩下 400 万人民币。假设小甲鱼把这些钱做固定投资,每年可以获得 8% 的红利,但在每年的第一天,小甲鱼都会取出 50 万作为本年度的开销……
请编写一个程序,计算需要多久小甲鱼才会败光所有家产,再次回到一贫如洗?
2.根据以下已知公式求 Pi 的近似值,要求正确计算出小数点后前 7 位(即3.1415926)。
提示1:分子永远都是1;
提示2:后一项的分母是前一项的分母加2;
提示3:可以通过i = -i实现符号取反的效果;
提示4:要正确计算出小数点后前 7 位数,最后一项的绝对值需要小于 10^(-8) 才行(该项不累加);
提示5:求某数的绝对值可以使用 fabs 函数
3.这是一个有趣的古典数学问题:如果说兔子在出生两个月后,就有繁殖能力,在拥有繁殖能力之后,这对兔子每个月能生出一对小兔子来。假设所有兔子都不会死去,能够一直干下去,那么两年之后可以繁殖多少对兔子呢?
CARLCHEN
发表于 2018-10-10 16:27:42
1
veigara
发表于 2018-10-10 17:13:18
0、100次
1、100次
2、abc
3、???
4、if(i>=0)
z=i;
if(i<0)
z=-i;
5、if(ibex>14)
{
sheds=3;
}
else
{
help=2*sheds;
}
6、#include<stdio.h>
#include<math.h>
int main()
{
double i,j,n;
i=j=10000;
n=1;
while (j<=i)
{
i=10000+10000*0.1*n;
j=10000*pow(1.05,n);
}
printf("此时二人分别为%d,%d,供需%d年",i,j,n);
return 0;
}
7、#include<stdio.h>
int main()
{
double i,j,n;
i=400,n=0;
while(i>50)
{
i=i*0.08+i-50;
n++;
}
printf("%d\n",n);
return 0;
}
8、#include<stdio.h>
#include<math.h>
int main()
{
long doublei,j,n,sum;
i=-1,sum=0;
for(n=0;1/(2*n+1)>pow(10,-8);n++)
{
j=pow(i,n+1);
sum=sum+j*(1/(2*n+1));
}
printf("%llf",sum);
return 0;
}
永恒脉动
发表于 2018-10-11 09:11:58
5555555
t_tyyx123
发表于 2018-10-11 10:12:08
{:5_90:}
华府书童华安
发表于 2018-10-11 23:36:00
1
AniYPc421
发表于 2018-10-13 12:10:17
查看答案
豪123
发表于 2018-10-13 16:29:35
123
C李小白
发表于 2018-10-13 22:28:39
100 0
hek852399
发表于 2018-10-14 11:41:04
123
flyycr
发表于 2018-10-14 17:30:51
.
bookandfood
发表于 2018-10-15 13:02:36
100
donkeylord
发表于 2018-10-15 16:58:29
最后一题用递归有点难
小哪吒1
发表于 2018-10-16 14:40:28
回复
jinyuzhu
发表于 2018-10-16 17:02:28
0.未给j赋初值,会出错
1.会打印零个'B'
2.c = 5;
b = c;
a = b;
3.a = 14,b = 5,c = 9
4.z = x >= 0 ? x : x*(-1);
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:
joshuayins
发表于 2018-10-16 22:39:13
o 兔子没搞定
蓝炎彼岸花
发表于 2018-10-18 21:57:37
0.10个
1.11个
2.a=(b=(c=5))
3.3,9, 4
4.x>0 ? z = x : z = -x
5.if (size > 12)
{
cost = cost * 1.05;
flag = 2;
}
bill = cost * flag;
if (ibex > 14)
{
sheds = 3;
}
sheds = 2;
help = 2 * sheds;
readin: scanf("%d", &score);
if (score < 0)
{
printf("count = %d\n", count);
}
count++;
goto readin;
叽歪小糖豆
发表于 2018-10-19 16:08:31
666
1245777533
发表于 2018-10-20 02:00:49
这个兔子有点难啊