为什么 我的 int main(){会出现错误? int main()和void main()的区别在哪里?为...

\u4e3a\u4ec0\u4e48\u663e\u793a int main \u9519\u8bef\uff1f \u6211\u7684main \u54ea\u91cc\u9519\u8bef\u4e86\uff1f \u6c42\u89e3

#include

int main()
{
printf("This is a C program.\n");
return 0;
}

\u8fd9\u4e2a\u6ca1\u9519\uff0c\u590d\u5236\u8fc7\u53bb\u628a\u3002\u4f60\u7684\u6807\u70b9\uff0c\u62ec\u53f7\uff0c\u53ef\u80fd\u4e0d\u662f\u82f1\u6587\u7684\u3002

int main() \u8fd4\u56deint\u503c\u3002void main()\u4e0d\u9700\u8981\u8fd4\u56de\u3002
\u4fee\u6b63\u8fd9\u4e2a\u9519\u8bef\u53ea\u9700\u8981\u628a\u6700\u540e\u4e00\u4e2areturn 0\u4e4b\u7c7b\u7684\u8bed\u53e5\u5220\u9664\u3002

float AREA = 0

语句结尾要加分号,你少加了。。。。。。

给你改了一下,你对比一下吧。

#include <iostream>
#include <cmath>

//Declaracin de constante

using namespace std;

float a = 10*sqrt(3);
float cosB = sqrt(3)/2;
float cosC = sqrt(3)/2;
float sinC = 1/2;
float sinB = 1/2;

float AREA = 0;

int main(){

std::cin>> a;
std::cin>> sinC;
std::cin>> sinB;
std::cin>> cosC;
std::cin>> cosB;
AREA = pow(a,2)*sinB*sinC/2*(sinB*cosC+sinC*cosB);
std::cout << "AREA" << AREA << std::endl;

return 0;
}


头文件 #include <stdio.h>

可以 不一闪而过 有
加个 头文件 #include <stdlib.h>

return 0;之前 加个
system(”PAUSE");

扩展阅读:是什么 为什么 怎么做 ... 为什么怎么做三问 ... int a 10 是什么意思 ... inm是什么意思 恶 臭 ... 是什么 为什么 怎么样 ... maine 什么意思 ... 航子不在 为什么 火 ... main是什么意思 系统 ... 为什么是什么怎么做的逻辑 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网