【初心者歓迎】C/C++室 Ver.60【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0587デフォルトの名無しさん
2008/10/28(火) 02:24:24katamuki自体はdoubleで宣言しているのだからそのまま
katamuki = y/x; でもいいと思ったんですがそれだと小数点以下が表示されないんです。
もしかして y/xそのものはint型で計算されてその値がdouble型のkatamukiに
入ってしまうということなんでしょうか?
#include <stdio.h>
main () {
int x,y;
double katamuki;
printf("xとyを , で区切って入力\n");
scanf("%d,%d",&x,&y);
katamuki = (double)y/(double)x;
printf("傾きは%lf",katamuki);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています