#include <iostream>
int tlob(int);
int main()
{
using namespace std;
double light years;
cout<<"Enter the number of light years";
cin>>light years;
double astronmical units;
int astronmical units=tolb(light years);
cout<<light years<<""light years="<<astronmical units<<"astronmical units";
return 0;
}
int huahu(int sts)
{
return 63240*sts;
}
main调用一个用户定义的函数,以光年值为单位,并返回对应的天文单位的值
我这些代码哪错了?
答案:2 悬赏:80 手机版
解决时间 2021-07-25 02:00
- 提问者网友:未信
- 2021-07-24 11:12
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-07-24 12:46
变量名不能用空格隔开. 可以用下划线代替空格.
#include <iostream>
int tlob(int); //声明和定义的函数名不一样
int main()
{
using namespace std;
double light_years;
cout<<"Enter the number of light years";
cin>>light_years;
double astronmical_units;
astronmical_units=tlob(light_years); //tlob函数名写错了.
//astronmical_units重复定义了.前面定义了double,这里重复定义了Int.
cout<<light_years<<"light years="<<astronmical_units<<"astronmical units";
return 0;
}
int tlob(int sts)
{
return 63240*sts;
}
全部回答
- 1楼网友:零点过十分
- 2021-07-24 13:21
using namespace std; 应该放第二行吧?
double light years;//??? 不是 light-years???
问下这是你写的吗??打击你一下
我是看不出他对在哪 还是这个代码不完全
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯