gpt4 book ai didi

C 控制台 - 在同一行打印图案

转载 作者:太空宇宙 更新时间:2023-11-03 23:44:51 29 4
gpt4 key购买 nike

我正在尝试不同的事件,因为我是初学者并且想了解更多。我正在尝试在我的代码所在的同一行打印一个图案:

int main()
{
int numOfWiggles;
int count;
printf("Enter number of wiggles: ");
scanf("%d", &numOfWiggles);
printf("_");
for (count=1; count<=numOfWiggles; count++)
{
printf("/\\ \n \\/ \r");
}
printf("-");
}

已编辑。

但我不想让它们换行,而是希望图案只延伸到同一条线上。我知道这是因为 \n 但我不知道如何在同一行上获取所有内容。

最佳答案

你可以把它分成上下两部分。
打印上半部分使用:

for (count=1; count<=numOfWiggles; count++)
{
printf("/\\ "); //this will print /\ /\ /\
}
printf("\n "); // go to next line

打印下半部分使用:

for (count=1; count<=numOfWiggles; count++)
{
if(count == numOfWiggles)
printf(" \\/"); // this will print last \/ without space at the end
else
printf(" \\/ "); // this will print \/ \/ \/
}

您正在使用'\n',它将光标定位到下一行并从下一行开始打印,这就是问题所在。

关于C 控制台 - 在同一行打印图案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36368935/

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