[ create a new paste ] login | about

Link: http://codepad.org/kGj9u7Sm    [ raw code | output | fork ]

C, pasted on May 10:
#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;
}


Output:
1時間利用の場合
サービス1:4200円
サービス2:5600円
サービス3:7300円

2時間利用の場合
サービス1:5400円
サービス2:6200円
サービス3:7600円

3時間利用の場合
サービス1:6600円
サービス2:6800円
サービス3:7900円

4時間利用の場合
サービス1:7800円
サービス2:7400円
サービス3:8200円

5時間利用の場合
サービス1:9000円
サービス2:8000円
サービス3:8500円

6時間利用の場合
サービス1:10200円
サービス2:8600円
サービス3:8800円

7時間利用の場合
サービス1:11400円
サービス2:9200円
サービス3:9100円

8時間利用の場合
サービス1:12600円
サービス2:9800円
サービス3:9400円

9時間利用の場合
サービス1:13800円
サービス2:10400円
サービス3:9700円

10時間利用の場合
サービス1:15000円
サービス2:11000円
サービス3:10000円



Create a new paste based on this one


Comments: