質問: c言語 標準体重計算のプログラミング 標準体重計算のプログラミングを作成しています。身長(m)×身長(m)×22 での計算方法を採用していますが初心者なので全くでくません。全くなっていませんがここにのせます。 どなたか正しいプログラミングを教えてください #include //標準体重の計算 int main (int argc, const char * argv[]) { int height; int weight; double x; double y; printf("あなたの標準体重を計算します\n\n"); printf("あなたの身長(cm)、体重(kg)を入力してください\n"); scanf("%d %d",&height,&weight); x=height/100; y=x*x*22; printf("これが標準体重です\n"); printf(" %y \n");
回答: >#1さん >x=(double)height/100.0; //ここを変える もちろん、これで正しいですが、分母・分子の少なくとも一方が double型であれば右辺全体としてdouble型になりますので、 x = (double) height / 100; x = height / 100.0; でもokです。