请问为什么编译会出错呢?
答案:5 悬赏:30 手机版
解决时间 2021-03-24 03:10
- 提问者网友:辞取
- 2021-03-23 21:00
请问为什么编译会出错呢?
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-03-23 21:36
看不出错误来。猜测你用的可能是早期的编译器,不允许在代码行中声明变量,要集中在函数开头,所以改成
int main(int argv,char *argc[]){
double n=0.0,s,c;
scanf("%lf",&n);
s=asin(n);
c=acos(n);
printf("%f %f
",s,c);
return 0;
}试试……
int main(int argv,char *argc[]){
double n=0.0,s,c;
scanf("%lf",&n);
s=asin(n);
c=acos(n);
printf("%f %f
",s,c);
return 0;
}试试……
全部回答
- 1楼网友:舊物识亽
- 2021-03-24 01:23
printf()里面%f换成%lf试试追问
换了还是不行追答我这边可以编译运行,你这个编译信息提示没有定义这两个函数,你这个是什么系统啊
换了还是不行追答我这边可以编译运行,你这个编译信息提示没有定义这两个函数,你这个是什么系统啊
- 2楼网友:上分大魔王
- 2021-03-24 00:25
格式说明不对 f是float lf是double的追问输出函数float 和double 用f不是都行吗?追答小的时候没差别 大了就不行 你这个系统支持asin acos函数吗
- 3楼网友:十年萤火照君眠
- 2021-03-23 23:53
gcc编译的时候后面加上-lm
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯