我試着看着我的代碼,但我找不到問題。我做錯了什麼 ?雖然我認爲它的原因是l=ats/(s/60)
。是什麼讓這個程序崩潰?
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int ats=7,v1=12,v2=12,m1=30,m2=40,g=70,l,s;
s=abs(((v2*60+m2)-(v1*60+m1))%60);
l=ats/(s/60);
cout << l;
return 0;
}
很好的機會[學習如何調試小程序](http://ericlippert.com/2014/03/05/how-to-debug-small-programs/)。 –
順便說一下,你可以在運算符之間添加空格,因爲編譯器會忽略它們,但它們使你的代碼更具可讀性。 –
好的編碼風格是每行聲明一個變量。這是更容易閱讀和維護。 –