请大家指点下下面的程序

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:48:24
#include <stdio.h>

int main()
{
float x,y,z;
puts("Enter two float number:\n");
scanf("%f %f",&x, &y);
float z=x*y;
printf("The product is %f\n",z);
system("PAUSE");
return 0;
}

这个编译不了是不是因为中间float和前面的int有冲突,我想知道main的返回类型有什麽规定?

float z=x*y;
z已经定义过了 不需重新定义

调用system函数需stdlib库

别的地方没有问题

同意楼上说的。
另外main的返回类型没有特殊规定,不必要时甚至可以去掉。