C言語初学者です。初めての質問のため、不足ありましたら教えてください。
(大学の授業の課題です)
今、ローレル指数を計算するものを作りたいと思っています。
出力結果が
『体重[kg]と身長[cm]を入力してください。
ローレル指数は132です。』としたいです。(この結果は65㎏、175㎝を入力した結果です)
そのため私は
コード:
#include <stdio.h>
int main(void){
int weight, height;
int Rohrer;
printf("体重[kg]と身長[cm]を入力してください。\n");
scanf("%d", &weight);
scanf("%d", &height);
Rohrer= weight/height*height*height*10*10*10*10*10*10*10;
printf("ローレル指数は%dです。\n", Rohrer);
return 0;
}
paiza.IOというサイトでやっています。特にエラーも出ていないのに、実行するとローレル指数が0になります。
これはscanfのところでweight,heightの数値の識別ができてないからでしょうか?それともRohrelの計算式が間違っているのでしょうか。
初歩的な質問かと思われますが、答えていただけたら幸いです。(誤字脱字あるかもしれません。申し訳ないです。)