C の超カンタンなことなら漏れに聞け
■ このスレッドは過去ログ倉庫に格納されています
0701デフォルトの名無しさん
NGNG#include <stdio.h>
int main(void)
{
float k,l;
printf("K? ");
scanf("%f",&k);
printf("f? ");
scanf("%f",&l);
printf("k + l = %f\n", k + l);
printf("k * 3.54 = %f\n", k*3.54);
return 0;
}
を実行して
K?2.1
l?1.1
と入力すると
K + l = 32.00000
K * 3.54 = 74.340000
のように答えが出力されてしまうのですがどうすれば直るのでしょうか。
k、lが整数でないと正常に動きません。さっぱり訳が分かりません。
環境はCygwinのgccです。
■ このスレッドは過去ログ倉庫に格納されています