C++初心者です。簡単なスコア計算のプログラムのはずなのに…。
C++初心者です。簡単なスコア計算のプログラムのはずなのに…。
練習として、サドンアタックというFPSゲームの、自分のスコア(KD)を計算するプログラムを作ろうという件について質問させていただきます。
スコア(KD)の計算式は、
倒した数/(倒した数+倒された数)*100 です。
以下が、私が書いたプログラムです。
--------------------
#include<stdio.h>
int main(void)
{
int k , d , kd ;
printf("キル数を入力:");
scanf("%d",&k); //K=倒した数
printf("デス数を入力:");
scanf("%d",&d); //D=倒された数
kd = k / ( k + d ) * 100 ; //計算式
printf("KDは%fです。\n", kd);
return(0);
}
--------------------
*実行結果*
KDは0.000000です。
--------------------
添付した画像の通り、k=5,D=5で、計算するとKDは50.000000となるはずなのですが、何故か0.000000になってしまうのですが、どこがおかしいのでしょうか?ご指摘お願いします。
お礼
素早いご回答ありがとうございます。 おかげでロストウェポンが強化出来ました。