0
這裏是我的代碼中的問題片段。 a表示數組,c表示計數器。代碼知道我何時獲得,丟失或保持不變,因此它具有正確的價值。它只是它總是顯示0零磅,因爲我失去了多少或獲得了多少... 在printf中將%i傳遞給[* c] -a [* c-1]有什麼問題嗎? 我想不出另一種方式來減去差值減去數組中元素的差異
if(*c > 0){
if(a[*c] > a[*c-1])
printf("You gained gained %i pounds!\n",a[*c]-a[*c-1]);
if(a[*c] < a[*c-1])
printf("You lost %i pounds!\n", a[*c-1] - a[*c]);
if (a[*c] == a[back])
printf("You're still the same weight as before..\n");
這個方案是非常明亮爽朗約告訴他們體重增加人。 –
可能要改變'「你增加了%i磅!\ n」'爲''你增加了%i磅!\ n「'。當他們已經聽說他們體重增加時,不需要加倍痛苦。 – Shashank
大聲笑感謝您指出, – NightMusume