當前位置:係統粉 > 電腦問答 > 其他問答 > 一個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 係統粉 版權聲明 最新發布內容 網站導航