- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c言語の関数について)
C言語の関数について
このQ&Aのポイント
- C言語で関数を作成する方法について説明します。
- 具体的な例として、サービス1、サービス2、サービス3の料金を計算する関数を作成する方法を解説します。
- 使用時間1時間から10時間までの料金を計算し、出力するプログラムを作成します。
- みんなの回答 (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; }
お礼
例解ありがとうございます。 一連の処理の流れが分かりやすくて助かりました。