我想寫一個C程序來輸入25個硬幣,50個派,1個盧比和2個盧比的硬幣數量,並以盧比計算總金額。這是我的代碼。我沒有得到正確的結果。例如,對於25枚25枚硬幣,我應該得到1.25盧比。但是我得到1.00盧比。我是很新的C.請註明我的錯誤簡單的C程序從硬幣總數中找到總金額盧比。
#include <stdio.h>
//Q 7d 2011 7th paper Honours 2008 syllabus
int main()
{
int paise25, paise50, rs1, rs2;
double total;
printf("\n Number of coins of:\n\n");
printf(" 25 paise = ");
scanf("%d",&paise25);
printf(" 50 paise = ");
scanf("%d",&paise50);
printf(" 1 rupee = ");
scanf("%d",&rs1);
printf(" 2 rupee = ");
scanf("%d",&rs2);
total=paise25/4 + paise50/2 + rs1 + 2*rs2;
//if(stat<40 || chemistry<40 || physics<40 || math<40 || c<40)
printf("\n Total amount in rupees: Rs %.02f\n",total);
return 0;
}
把'4'改成'4.'和把'2'改成'2'。 – alk
雖然C++,相同的問題,所以可能是一個重複http://stackoverflow.com/q/7571326/694576 – alk