// // 犬の年齢を人間の年齢に換算する関数(引数なし,戻り値なし)を使ったプログラム // #include void dog_year(void); // プロトタイプ宣言 int main(void) { dog_year(); return 0; } void dog_year(void) { int dt; double dy, hy; printf("犬の大きさ(小型犬⇒1,中型犬⇒2,大型犬⇒3) "); scanf("%d", &dt); printf("犬の年齢="); scanf("%lf", &dy); switch(dt) { case 1: // 小型犬 case 2: // 中型犬 hy = 24.0 + (dy - 2.0) * 4.0; break; case 3: // 大型犬 hy = 12.0 + (dy - 1.0) * 7.0; break; default: // 不明 hy = -1.0; break; } if (hy >= 0.0) { printf("人間の年齢では,%5.2f才です。\n", hy); } else { printf("人間の年齢への換算はできません。\n"); } }