gpt4 book ai didi

c - 将数组中的数字转换为星星

转载 作者:行者123 更新时间:2023-11-30 16:13:22 26 4
gpt4 key购买 nike

我希望有人能帮助我。我想在数组的输出中创建星号“*”而不是我的数字,即 10 个数字。

示例

输入数量 1:3数量 2: 2数字10:5

输出1号: ***2号: **10号:*****

但我总是得到相同数量的星星。谢谢!亲爱的哈曼

#include <stdio.h>

int main()
{
int tal[10], i, j, z;

printf("Mata in tio tal mellan 0 och 60:\n");
for(z=0;z<10;z++)
{
printf("Tal %d: ", z+1);
scanf("%d",&tal[i]);
}


printf("\nRita ut stapeldiagram:\n");
for(z=0;z<10;z++)
{
printf("Tal %d: ", z + 1);

for (j=0; j<i; j++)
{
printf("*");
}
printf("\n");
}


return 0;
}

最佳答案

这是你的错误。打印星号的内部 for 循环正在重新定义迭代索引 i。简单的解决方法是在这一行中使用一个新变量,例如 j:

for (i=0; i<tal; i++)

对此:

for (int j=0; j<tal; j++)

关于c - 将数组中的数字转换为星星,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58054478/

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