

여행객 총 교통비는 계산기로 하면 될 것을 . . . 쯧쯧
int main() {
int member_age1[5] = {13, 33, 45, 11, 20};
int member_age1_len = 5;
char* transportations1 = "Bus";
int ret1 = solution(member_age1, member_age1_len, transportations1);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret1);
int member_age2[10] = {25, 11, 27, 56, 7, 19, 52, 31, 77, 8};
int member_age2_len = 10;
char* transportations2 = "Ship";
int ret2 = solution(member_age2, member_age2_len, transportations2);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret2);
}
아래는 동일함!!
int solution(int member_age[], int member_age_len, char* transportation) {
int adult_expense = 0;
int child_expense = 0;
if(!strcmp(transportation, "Bus")) {
adult_expense = 40000;
child_expense = 15000;
}
else if(!strcmp(transportation, "Ship")) {
adult_expense = 30000;
child_expense = 13000;
}
else if(!strcmp(transportation, "Airplane")) {
adult_expense = 70000;
child_expense = 45000;
}
if(member_age_len >= 10) {
adult_expense = ; // 빈칸
child_expense = ; // 빈칸
}
int total_expenses = 0;
for(int i = 0; i < member_age_len; i++) {
if() // 빈칸
total_expenses += adult_expense;
else
total_expenses += child_expense;
}
return total_expenses;
}
int solution(int member_age[], int member_age_len, char* transportation) {
int adult_expense = 0;
int child_expense = 0;
if(!strcmp(transportation, "Bus")) {
adult_expense = 40000;
child_expense = 15000;
}
else if(!strcmp(transportation, "Ship")) {
adult_expense = 30000;
child_expense = 13000;
}
else if(!strcmp(transportation, "Airplane")) {
adult_expense = 70000;
child_expense = 45000;
}
if(member_age_len >= 10) {
adult_expense = adult_expense * 0.9;
child_expense = child_expense * 0.8;
}
int total_expenses = 0;
for(int i = 0; i < member_age_len; i++) {
if(member_age[i] >= 20)
total_expenses += adult_expense;
else
total_expenses += child_expense;
}
return total_expenses;
}
int main() {
int member_age1[5] = {13, 33, 45, 11, 20};
int member_age1_len = 5;
char* transportations1 = "Bus";
int ret1 = solution(member_age1, member_age1_len, transportations1);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret1);
int member_age2[10] = {25, 11, 27, 56, 7, 19, 52, 31, 77, 8};
int member_age2_len = 10;
char* transportations2 = "Ship";
int ret2 = solution(member_age2, member_age2_len, transportations2);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret2);
}
int solution(int member_age[], int member_age_len, char* transportation) {
int adult_expense = 0;
int child_expense = 0;
if(!strcmp(transportation, "Bus")) {
adult_expense = 40000;
child_expense = 15000;
}
else if(!strcmp(transportation, "Ship")) {
adult_expense = 30000;
child_expense = 13000;
}
else if(!strcmp(transportation, "Airplane")) {
adult_expense = 70000;
child_expense = 45000;
}
if(member_age_len >= 10) {
adult_expense = adult_expense * 0.9;
child_expense = child_expense * 0.8;
}
int total_expenses = 0;
for(int i = 0; i < member_age_len; i++) {
if(member_age[i] >= 20)
total_expenses += adult_expense;
else
total_expenses += child_expense;
}
return total_expenses;
}
int main() {
int member_age1[5] = {13, 33, 45, 11, 20};
int member_age1_len = 5;
char* transportations1 = "Bus";
int ret1 = solution(member_age1, member_age1_len, transportations1);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret1);
int member_age2[10] = {25, 11, 27, 56, 7, 19, 52, 31, 77, 8};
int member_age2_len = 10;
char* transportations2 = "Ship";
int ret2 = solution(member_age2, member_age2_len, transportations2);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret2);
}
