C语言入门填空(大纲)

#入门题目求解

img


#include <stdio.h>

void main()

{

int i,j;

char ch='A';

i=0;                    /*$ERROR$*/                       

while(i<=5) 

{

    j=1;

    while(j<i)

    {  

        printf(" ");    /*输出一个空格*/

        j+1;            /*$ERROR$*/                    

    }

    j=1;             

    while(j<=5)

    { 

        printf("%c", ch);   

        j++;  

    }

    printf("\n");        

    ch=ch+i;            /*$ERROR$*/                  

    i++;  

}

}
其中/$ERROR$/ 是填空单位,求解在该结构下的内容填空,另外若改动为递归形式如何实现,求解


i=1;//i=0;
j++;//j+1;
ch++;//ch=ch+i; 


void print(int n)
{
    static int i=0;
    int k;

    if(i>=n) return;

    for(k=1; k<=i; k++)
        printf(" ");

    for(k=1; k<=5; k++)
        printf("%c",'A'+i);

    printf("\n");

    i++;
    print(n);
    return ;
}

调用 print(5);

第5行:i = 1;
第19行:j++;
第37行:ch++;