close
標題:

努力過了C++問題 公里 碼數 英哩

發問:

#include#include#includeusing namespace std;int main(){ int c,a; float f; cout << "請輸入一個英哩數和一個碼數:"; cin >> c,a; f= (1.609*c); a= (1760*1*c); cout << " "; cout <<... 顯示更多 #include #include #include using namespace std; int main() { int c,a; float f; cout << "請輸入一個英哩數和一個碼數:"; cin >> c,a; f= (1.609*c); a= (1760*1*c); cout << " "; cout << "公里、碼數:"; cout << f; system("pause"); return 0; } (註:1英哩=1.609公里,1英哩=1760碼) 我怎麼做都只有跑出 公里 碼數都跑不出來怎麼會這樣?? 拜託大大幫幫我>"< 更新: 藍水晶= =我照你方式改的~但是一樣跑不出碼數呢!! 怎麼會這樣= ="

最佳解答:

最主要問題是,你沒有把結果輸出啊… 你只有 cout< #include #include using namespace std; int main() { int c,a; float f1, f2; cout << "請輸入一個英哩數和一個碼數:"; cin >> c >> a; f1 = (1.609*c); f2 = (1760*1*a); cout << " "; cout << "公里、碼數:"; cout << f1 << ", " << f2 << endl; system("pause"); return 0; }

其他解答:

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

因為<>會被知識+刪掉,所以我用大寫的<>代替嚕 如果用VC6編譯會有問題唷,我不確定VC2005會不會有這問題 但是還是告訴你一下 #include<iostream.h>跟 using namespace std; 這兩個是會有衝突的 提醒你一下,C++ 的標準式是 #include<iostream> 沒有.h唷 因為看你的寫法都是C++ 所以你的程式只需要這樣就可以了: 我拿上面那位高手的改一下嚕 不需要include的就不要加進來,對程式比較好。 也比較不亂 #include<iostream.h> using namespace std; int main() { int c,a; float f1, f2; cout << "請輸入一個英哩數:";//只是為了輸出時的美觀 cin >> c; cout << "請輸入一個碼數:";//只是為了輸出時的美觀 cin >> a; f1 = (1.609*c); f2 = (1760*1*a); cout << "公里 = " << f1 << endl;//只是為了輸出時的美觀 cout << "碼數 = " << f2 << endl;//只是為了輸出時的美觀 system("pause"); return 0; }|||||由於你宣告c是整數 f= 1.609*float(c); a= 1760*1*float(c); 實用方面是全部宣告為浮點數比較好 float c,a;|||||cin >> c,a; 只要輸入c就夠了吧? f= (1.609*c); a= (1760*1*c); cout << " "; cout << "公里、碼數:"; cout << f; 你只輸出f 沒輸出 a,怎爢會有碼數?8081B933AEEFE995
arrow
arrow
    文章標籤
    英哩發 英哩 C++
    全站熱搜
    創作者介紹
    創作者 bgdwze3 的頭像
    bgdwze3

    bgdwze3的部落格

    bgdwze3 發表在 痞客邦 留言(0) 人氣()