·C语言高手帮下忙 越快越好谢哈!!!

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:01:25
(填写每段程序的空白部分)
1、输入三个数,并输出其中的最大值
#include <stdio.h>
main()
{ int nA,nB,nC,nT;
printf("nA=");
scanf("%d",&nA);
printf("nB=");
scanf("%d",&nB);
printf("nC=");
scanf("%d",&nC);
nT = nA;
if (____①____)
____②____
if (____③____)
____④____
printf("max:%d",nT);
}

①_________________________

②_________________________

③_________________________

④_________________________

5、利用数组输出费波拉数列的前20个数。费波拉数列:1 1 2 3 5 8 13 21 34 ……
#include <stdio.h>
main()
{ double arrA[____①____];
int i;
____②____= 1;
____③____= 1;
for(____④____;____⑤____; i++ )
{
arrA[i] = ____⑥____+ arrA[i-1];
}
for( i = 0; i < 25; i++ )
{
printf("8.0%f",arrA[i]);
if( (i+1) % 5 ==

1
if(nT<nB)
nT=nB;
if(nT<nc)
nT=nC;

5
25
arrA[0]=1;
arrA[1]=1;
i=2;i<25;
arrA[i-2]

6
int j,temp;
for(i=7;i>0;i--)
for(j=0;j<i;j++)
{if(arrA[j]>arrA[j+1])
{
temp=arrA[j];
arrA[j]=arrA[j+1];
arrA[j+1]=temp;
}
}

这些C的书上都有,看书吧

楼上的掌门人 第5个有点小错误 题目要求输出20项 嘿嘿
1
if(nT<nB)
nT=nB;
if(nT<nc)
nT=nC;

5
20
arrA[0]=1;
arrA[1]=1;
i=2;i<20;
arrA[i-2]

6
int j,temp;
for(i=7;i>0;i--)
for(j=0;j<i;j++)
{if(arrA[j]>arrA[j+1])
{
temp=arrA[j];
arrA[j]=arrA[j+1];
arrA[j+1]=temp;
}
}

这么点分不值得
=============
guoshengjunjj 2009-07-24 17:36:01
这么点分布值得,你老几阿.那么简单的题.
guoshengjunjj 2009-07-24 17:36:36