c++程序错误,高手帮忙看一下错误在哪。
#include<iostream>usingnamespacestd;doubletwdw();//double天文单位intmain(){doubletwdwbl;/...
#include <iostream>
using namespace std;
double twdw(); //double 天文单位
int main()
{
double twdwbl; //double 天文单位变量
double gn; //double 光年
cout << "输入光年: ";
cin >> gn;
cin.get();
twdwbl = 0.0;
twdwbl = twdw(gn);
cout << endl << gn << "光年=" << twdwbl << "天文单位";
cin.get();
}
double twdw(double gnbl) //double 光年变量
{
//1光年 = 63240天文单位
return gnbl * 63240;
}
//错误:error C2660: “twdw”: 函数不接受 1 个参数
//错误:error C3872: “0x3000”: 此字符不允许在标识符中使用
//错误:error C2144: 语法错误:“double”的前面应有“;”
//错误:error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 展开
using namespace std;
double twdw(); //double 天文单位
int main()
{
double twdwbl; //double 天文单位变量
double gn; //double 光年
cout << "输入光年: ";
cin >> gn;
cin.get();
twdwbl = 0.0;
twdwbl = twdw(gn);
cout << endl << gn << "光年=" << twdwbl << "天文单位";
cin.get();
}
double twdw(double gnbl) //double 光年变量
{
//1光年 = 63240天文单位
return gnbl * 63240;
}
//错误:error C2660: “twdw”: 函数不接受 1 个参数
//错误:error C3872: “0x3000”: 此字符不允许在标识符中使用
//错误:error C2144: 语法错误:“double”的前面应有“;”
//错误:error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 展开
3个回答
展开全部
#include <iostream>
using namespace std;
double twdw( double ); //double 天文单位---------缺少参数说明
int main()
{
double twdwbl; //double 天文单位变量
double gn; //double 光年
cout << "输入光年: ";
cin >> gn;
cin.get();
twdwbl = 0.0;
twdwbl = twdw(gn);
cout << endl << gn << "光年=" << twdwbl << "天文单位";
cin.get();
return 0; //-----int main要求有个返回值
}
double twdw(double gnbl) //double 光年变量
{
//1光年 = 63240天文单位
return gnbl * 63240;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
using namespace std;
double twdw(double gnbl); //double 天文单位
int main()
{
double twdwbl; //double 天文单位变量
double gn; //double 光年
cout << "输入光年: ";
cin >> gn;
cin.get();
twdwbl = 0.0;
twdwbl = twdw(gn);
cout << endl << gn << "光年=" << twdwbl << "天文单位";
cin.get();
return 0;
}
double twdw(double gnbl) //double 光年变量
{
//1光年 = 63240天文单位
return gnbl * 63240;
}
这样 就行了double twdw()括号里要加参数
int main()要有返回值 return 0;
}后面有中文空格,删了就行了
using namespace std;
double twdw(double gnbl); //double 天文单位
int main()
{
double twdwbl; //double 天文单位变量
double gn; //double 光年
cout << "输入光年: ";
cin >> gn;
cin.get();
twdwbl = 0.0;
twdwbl = twdw(gn);
cout << endl << gn << "光年=" << twdwbl << "天文单位";
cin.get();
return 0;
}
double twdw(double gnbl) //double 光年变量
{
//1光年 = 63240天文单位
return gnbl * 63240;
}
这样 就行了double twdw()括号里要加参数
int main()要有返回值 return 0;
}后面有中文空格,删了就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前边的申明:
double twdw(); //double 天文单位
后边的函数实现:
double twdw(double gnbl) //double 光年变量
你前边的函数申明与后边的函数实现参数定义有冲突吧?
把前边第三行的申明改成:
double twdw(double gnbl) //double 光年变量
试试。
double twdw(); //double 天文单位
后边的函数实现:
double twdw(double gnbl) //double 光年变量
你前边的函数申明与后边的函数实现参数定义有冲突吧?
把前边第三行的申明改成:
double twdw(double gnbl) //double 光年变量
试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询