我的for循环在while循环后不起作用?

时间:2019-11-25 09:37:34

标签: c for-loop

我编写了一个代码来在c控制台中绘制圣诞树,但是,最后一个for循环无法在其下制作树干。.有人可以帮忙吗? 代码:

<input v-model="nameModel">
will transpile to
<input :value="nameModel" @input="nameModel = $event.target.value">

whereas
<input v-model.lazy="nameModel">
will be equivalent to
<input :value="nameModel @change="nameModel = $event.target.value">

重要的部分是:

#include <math.h>
#include <stdio.h>
#include <stdint.h>
int breedte, invoer, boom, spatie, indent, voet, links, rechts, stam;
int i;
int main(void) {        //verander dit naar Main om het programma te runnen in visual studio
    printf("voer een getal in \n");
    scanf_s("%d", &invoer);
    breedte = 1;
    boom = 1;
    spatie = invoer / 2;
    indent = 1;
    voet = invoer / 2;
    links = voet - (0.25 * invoer);
    rechts = voet + (0.25 * invoer);
    stam = links;
    i = 10;
        do{
        indent = spatie;
        while (indent > 0) {
            printf(" ");
            indent = indent - 1;
        }
        while (breedte > 0) {
            printf("+");
            breedte = breedte -1;
        }
        printf("\n");
        boom = boom + 2;
        breedte = boom;
        spatie = spatie - 1;

        } while (boom <= invoer && boom <= 80);

        for (int x = 0; x <= i; x++) {
            while (links >= 0) {
                printf(" ");
                links = links - 1;
            }
            while (stam < rechts) {
                printf("+");
                stam = stam + 1;
            }
            printf("\n");
        }



}

Lorem ipsum dolor坐着,安全奉献精英。 Vero,Inquit,quisquam最有可能的概率,quop perceptfum,quod。 Efficiens dici最佳。两名男子:相互建构。临时裁定书中的特别裁定,非综合裁定中的裁定,非遗嘱动议。没用液体的工具吗?

1 个答案:

答案 0 :(得分:0)

#include <stdio.h>
#include <stdint.h>
#include <stdio.h>
int breedte, invoer, boom, spatie, indent, voet, links, rechts, stam;
int i,x,y;
int main(void) {        //verander dit naar Main om het programma te runnen in visual studio
    printf("voer een getal in \n");
    scanf("%d", &invoer);
    breedte = 1;
    boom = 1;
    spatie = invoer / 2;
    indent = 1;
    voet = invoer / 2;
    links = voet - (0.25 * invoer);
    rechts = voet + (0.25 * invoer);
    stam = links;
    i = 10; 
        do{
        indent = spatie;
        while (indent > 0) {
            printf(" ");
            indent = indent - 1;
        }
        while (breedte > 0) {
            printf("+");
            breedte = breedte -1;
        }
        printf("\n");
        boom = boom + 2;
        breedte = boom;
        spatie = spatie - 1;

        } while (boom <= invoer && boom <= 80);

           x = links;
        y = stam;

     for (int xt = 0; xt <= i; xt++) {  
        for(int p = 0; p<x; p++) {
            printf(" ");
        }
        x--;

        for(int q=0;q<y && y<rechts; q++){
        printf("+");
        }
        y=y+2;
            printf("\n");
        }
}

修复了中继代码。您可以检查行李箱间距的逻辑。