gpt4 book ai didi

c - 如何在 C 中将十字打印到控制台?

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:59 28 4
gpt4 key购买 nike

我刚刚开始学习信息技术,目前正忙于编程作业。

我必须用 C 语言编写代码,在控制台上显示一个十字,十字的大小由初始输入决定。

所以控制台输出应该是这样的:

size?: 5(user input)

xooox

oxoxo

ooxoo

oxoxo

xooox

(用空格替换操作系统)

我现在已经做到了这一点:

#include <stdio.h>

int main(void)
{
int n;

printf("size?: ");
scanf("%d",&n);

for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if( (i==j) )
printf("*");
else
printf(" ");
}
printf("\n");
}

return 0;
}

但这只显示十字的一个对角线,我认为相反的对角线可以由 if 之后的另一个条件创建,但是我不知道那个条件可能是什么。

最佳答案

您绝对是在正确的轨道上!不要放弃。

考虑这个问题的方法是考虑循环计数器。你已经想通了一半。如果行和列相同,则需要输出一个*。那么另一个条件是什么?好吧,想想倒数。如果行与倒数的列相同,我们还需要一个 *

我不想为您做功课,所以我会推迟编写代码,但希望这能给您一些提示,让您知道您需要做什么。

关于c - 如何在 C 中将十字打印到控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40820830/

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