跪求大神帮忙解出一道c语言题

二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)1、求数列0,1,1,2,3,5,8,13,21,34,……的前40个数。其中第一、二两个数为0、1,... 二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)
1、求数列0,1,1,2,3,5,8,13,21,34,……的前40 个数。其中第一、二两个数为0、1,以后每个数是前两个数之和。
#include <stdio.h>
void main()
{ int _____①_____,i;
printf(“%d %d”, _____②_____);
for(_____③_____; i<=21; i++)
{ f1=f1+f2;
f2=_____④_____;
printf(“%d %d”,f1,f2);
if((i+1)%2==0) printf(“\n”);
}
}

2、在D盘建一个名为”file1.dat”的文件,从键盘输入若干字符(以回车作为结束)存入该文件,。
#include <stdio.h>
#define Null 0
void main()
{ _____①_____;
char c;
if(( fp=fopen(“d:\file.dat”, _____②_____))==Null)
{ printf(“Can’t open file!\n”); exit(0) ; }
do{
c=getcher();
_____③_____;
}while(c!=’\n’)
_____④_____;
}

3、输出如下所示的菱形。

*
***
*****
***
*

#include <stdlib.h>
void main()
{ int i,j,k;
for(i=1; i<=3; i++)
{ for(j=1; j<=3-i; j++)
printf(" ");
for(k=1; k<=_____①_____; k++)
printf("*");
printf("\n");
}
for(i=1; _____②_____; i++)
{ for(j=1; _____③_____; j++)
printf(" ");
for(k=1; k<=6-2*i-1; k++)
_____④_____;
printf("\n");
}
}
展开
 我来答
White_MouseYBZ
2016-12-08 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6281万
展开全部

1.

void main(void){
    int f1=0,f2=1,i;//_____①_____
    printf(" %d %d",f1,f2 );//_____②_____
    for(i=3; i<=21; i++)//_____③_____
    {   f1=f1+f2;
        f2=f1+f2;//_____④_____
        printf(" %d %d",f1,f2);
        if((i+1)%2==0) printf("\n");
    }
}

2.

void main(void){
    FILE *fp;// _____①_____
    char c; 
    if((fp=fopen("d:\\file.dat","w"))==Null){//_____②_____原代码有错\要双写
        printf("Can't open file!\n");
        exit(0);
    }
    do{ 
        c=getchar();//不是getcher是getchar
        fputc(c,fp);//_____③_____
    }while(c!='\n');//这里少了个分号
    fclose(fp);//_____④_____
 }

3.

void main(void){
    int i,j,k;
    for(i=1; i<=3; i++){
        for(j=1; j<=3-i; j++)
            printf(" ");
        for(k=1; k<=2*i-1; k++)//_____①_____
            printf("*");
        printf("\n");
    }
    for(i=1; i<3; i++){//_____②_____
        for(j=1; j<=i; j++)//_____③_____
            printf(" ");
        for(k=1; k<=6-2*i-1; k++)
            printf("*");//_____④_____
        printf("\n");
    }
}
追问
哥们  答案呢  你这不是给我 复制一遍么   跪求   谢谢、
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式