请问大师我这个哪里错了
#include <stdio.h>void main ()
{
int h,z;
double float l,y;
h = 3245;
z = 324500;
l =0.008f;
y = (z / h) + (Z * l / h);
printf("要%f月\n",y);
printf("共%f元\n",y*h);
return 0;
}
#include <stdio.h>
int main () // main() 的返回值必须是 int,不可以写为 void
{
int h , z ;
double l , y ;// 双精度变量定义不可以写为 double float
h = 3245 ;
z = 324500 ;
l = 0.008f ;
y = (z / h) + (z * l / h) ; // 你定义的变量是 z 不是 Z
printf("要%f月\n",y);
printf("共%f元\n",y*h);
return 0;
} 楼上的完美解答
我感觉楼主对函数的结构不太理解
void main()
{
return;
}
void是返回值,即return的值。你的代码声明了 main 函数是一个返回值为void的函数,那么你在最后return 0; 返回一个int值就与函数的声明矛盾了。应改为 return;
一般现在不写返回值是void的main函数,都是用的int返回值,即楼上说的 int main() c_cpp_python 发表于 2022-2-25 21:16
楼上的完美解答
我感觉楼主对函数的结构不太理解
函数的结构吼,我翻翻书
页:
[1]