【发布时间】:2021-03-07 09:36:37
【问题描述】:
我正在尝试构建一些代码,以便它接受用户的输入,运行一个循环,获取该循环的结束值,然后通过第二个循环运行该值(我也每次添加到一个计数器循环运行并在最后打印),这是我编写此代码的尝试:
{
float input = get_float("%s", "Input: ");
float w = input * 100;
{
int c = 0;
for (int q = w; q > 24; q = q - 25)
{
c++;
}
for (int d = q; d > 9; d = d - 10)
{
c++;
}
printf("%i", c);
}
}
我收到的错误是error: use of undeclared identifier 'q'。我认为,由于它在代码的早期使用,所以以后识别它不会有问题,尽管显然这不是真的。任何关于现在正确声明“q”的建议将不胜感激 - 或者我的整个方法可能只是被误导了?
【问题讨论】:
-
变量/标识符有自己的范围。
q在声明它的for循环块的范围内。