gpt4 book ai didi

c - 在一个数组变量中,如何扫描每个数组索引?

转载 作者:行者123 更新时间:2023-11-30 14:22:59 25 4
gpt4 key购买 nike

假设有一个变量是 letter[MAX],我想扫描每个数组索引,如 letter[1]、letters[2] 等。这是如何完成的?

我尝试做一个类似的 for 循环

for (i = 0; i < MAX; i++)
{
printf ("Letter: ");
scanf ("%d", &letters[i]);
}

但这不能正常工作。我的意思是它有效,但它会继续扫描,直到我达到最大值(在我的程序中为 100),并且我尝试将其放入 do while 循环 while (字母!= 0) 但它超出了 for循环并且当我输入 0 时不会结束循环。

所以我想做的是通过扫描用户输入并在输入 0 时结束循环来为每个数组变量(字母[i])分配一个值,但是代码我试过了,不行。

最佳答案

您可以添加

if(letters[i]=='0')
break;

到 for 循环的末尾。这样它会检查您刚刚输入的字母是否为 0 字符(因此是单引号)。

你最终会得到

for (i = 0; i < MAX; i++)
{
printf ("Letter: ");
scanf ("%d", &letters[i]);
if(letters[i]=='0')
break;
}

关于c - 在一个数组变量中,如何扫描每个数组索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13301536/

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