• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c言語の関数について)

C言語の関数について

このQ&Aのポイント
  • C言語で関数を作成する方法について説明します。
  • 具体的な例として、サービス1、サービス2、サービス3の料金を計算する関数を作成する方法を解説します。
  • 使用時間1時間から10時間までの料金を計算し、出力するプログラムを作成します。

質問者が選んだベストアンサー

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

#include <stdio.h> typedef int (*f)(int); int charge1(int x) { return 3000 + 1200 * x; } int charge2(int x) { return 5000 + 600 * x; } int charge3(int x) { return 7000 + 300 * x; } int main(void) { f func[] = { charge1, charge2, charge3 }; int hour, i; for (hour = 1; hour <= 10; hour++) { printf("%d時間利用の場合\n", hour); for (i = 0; i < 3; i++) { printf("サービス%d:%d円\n", i + 1, func[i](hour)); } putchar('\n'); } return 0; }

kido_
質問者

お礼

例解ありがとうございます。 一連の処理の流れが分かりやすくて助かりました。