C语言练习3 高手帮个位!

2025-12-17 15:06:35
推荐回答(2个)
回答1:


1, fabs(x0-x1)>=1e-6

2, if(x>y)
return x;
else
return y;

3, *p++ (先使用指针再让它自增)


1, 答案 5;
i=0时j=2,a[0][2]=2;
i=1时j=1;a[1][1]=5;
i=2时j=0;a[2][0]=-2;
全部相加得到 5;
2, 答案 8;
n=3时;
f(3)=3+f(2)+f(1);
f(1)=1;
f(2)=2+f(1)+f(0);
f(0)=1;
所以 f(2)=4;
f(3)=8;
3, 答案7 8 9
i=0 f(2)=a+(b+1)+(c+1) 此时a=2;b=0;c=3 求得f(2)=7;
i=1 f(2)=a+(b+1)+(c+1) 此时a=2;b=0;c=4 求得f(2)=8;
i=2 f(2)=a+(b+1)+(c+1) 此时a=2;b=0;c=5 求得f(2)=9;
定义 auto int b=0; 每当退出函数时,b的值恢复原值;
定义 static int c=3; 每次引用f(a)函数使C自增时都保存其自增之后的值;
4,A B
5,7,0
五、1,
#include
main()
{
int c,n1,n2;
n1=n2=0;
printf("请连续输入数字并以数字0结束\n");
while(c!=0)
{ printf("请输入数字: ");
scanf("%d",&c);
if(c<0)
n1++;
else if (c>0)
n2++;
}
printf("负数有%d个\n正数有%d个\n",n1,n2);
getchar();
}

2,
#include
#include
main()
{
int male;
int female;
int baby;

for(male=0;male<100/5;male++)
for(female=0;female<100/3;female++)
for(baby=0;baby<100;baby+=3)
{
if(male+female+baby == 100 && 5*male+3*female+baby/3 == 100)
printf(" cock hen baby\n %d %d %d",male,female,baby);
}
getchar();
}

回答2:

x1-x0>=10e-6
return x>y?x:y;
p++;
5
789
A,B
7,0
下边的大题自己写吧c语言好好学吧