当前位置:系统粉 > 电脑问答 > 其他问答 > 一个C++程序运行出来不对啊?

一个C++程序运行出来不对啊?

提问者:幽幽祈祷  |  浏览 次  |  提问时间:2017-01-12  |  回答数量:5

一个C++程序运行出来不对啊? 2.646* 10 (7)

已有5条答案
msg神国

msg神国

回答数:72  |  被采纳数:19

2017-01-12 20:11:56
浮点表示嘛。。
赞 7
lovely小椿

lovely小椿

回答数:27  |  被采纳数:124

2017-01-12 21:23:00
f=p*w*s*(1-d/100);
运输费是这样计算的吗?你用300×300×300就很大了!
赞 2
维缺

维缺

回答数:121  |  被采纳数:145

2017-01-12 21:51:10
2.646乘于10的7次方
赞 12
七月海1

七月海1

回答数:130  |  被采纳数:139

2017-01-12 20:47:38
喔,谢谢大家
赞 13
幸运星柠檬糖

幸运星柠檬糖

回答数:77  |  被采纳数:103

2017-01-13 06:52:12
#include<iostream.h>

void main(void)
{
int c,s;

float d,p,w,f;
cout<<\"输入基本运费p,货重w,运输距离s:\"<<endl;
cin>>p>>w>>s;

c=s/250;
switch(c)
{
case 0:d=0;break;
case 1:d=2;break;
case 2:
case 3:d=5;break;
case 4:
case 5:
case 6:
case 7: d=8;break;
case 8:
case 9:
case 10:
case 11:d=10;break;
default:d=15;
}
f=p*w*s*(1-d/100);
cout<<\"p=\"<<p<<&#39;\\t&#39;<<\"w=\"<<w<<&#39;\\t&#39;<<\"s=\"<<s<<endl;

cout<<\"求出总的运费f为:f=\"<<f<<endl;
}

运行时输入三个 300 ,怎么出现f=2.646e+007?什么问题?
赞 7
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航