gpt4 book ai didi

c - 在各自的行上打印偶数/奇数

转载 作者:行者123 更新时间:2023-11-30 20:35:47 28 4
gpt4 key购买 nike

我试图仅在偶数行上打印单词 * Even * ,而不包括第一行和第二行(最终不包括最后两行),但它打印 15 行,然后在整个过程中随机打印 * Even * 。使用 6 表示宽度,使用 15 表示高度,总共需要 15 行,不多也不少。

#include <stdio.h>

int main ()
{
int heightCounter, height, width, widthCounter, patternCounter;

patternCounter=0;

printf("enter a number\n");
scanf("%d", &width);

printf("enter a number\n");
scanf("%d", &height);

for (heightCounter=1; heightCounter<=height; heightCounter++)
{
patternCounter++;

while (patternCounter>2 && patternCounter%2==0)
{
printf("*even*\n");
break;
}


for (widthCounter=1; widthCounter<=width; widthCounter++)
{
printf("*");

}

printf("\n");
}

return 0;
}

最佳答案

使用 if 代替 while 并放入括号来定义优先级。

    If ((patternCounter>2) &&     (patternCounter%2==0))
{
printf("*even*\n");
break;
}

关于c - 在各自的行上打印偶数/奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37956558/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com