C++的一个例子

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:42:51
为什么会提醒i undeclared
程序如下

void getAi()
{

int i;
for (i=8;i>=1;i--)
{
float sum=0;
for (j=i+1;j<=8;j++)
sum+=j;
float t=2+sum;
}

}

是j吧,j没有定义,或者说没有声明
undeclared就是未声明的意思
int i;
这里改成int i,j;就可以了

//欢迎在线讨论
#include <stdio.h>

void getAi()
{
int i,j;
for (i=8;i>=1;i--)
{
float sum=0;
for (j=i+1;j<=8;j++)
sum+=j;
float t=2+sum;
}
}
void main()
{
}

应该是j 吧,这里j没有定义哦,只需把int i;改为int i,j;就可以了,呵呵

变量j未定义,还有float t=2+sum这样的写法也有问题。

不会有这个提示吧,明明是j没定义啊。

j没有声明
int j;