演習2ー5
問:右に示すように、二つの整数値を読み込んで、前者の値が後者の何%であるかを実数で表示するプログラムを作成せよ。
// Ex0205.c
#include <stdio.h>
int main(void)
{
int a, b;
printf("二つの整数を入力せよ。\n");
printf("整数a:"); scanf("%d", &a);
printf("整数b:"); scanf("%d", &b);
printf("aの値はbの %f%% です。\n", (a * 100.0) / b * 1.0);
printf("aの値はbの %f%% です。\n", (double)a * 100 / b); // キャスト演算子
return 0;
}
コメント
キャスト演算子を用いていない場合と、用いた場合の2パターンを含めました。
書籍情報
コメント