티스토리 뷰

[반성문]

2021 06 02_반성문

Sky_ 2021. 6. 2. 19:50

 

 

 

다음부턴 여누의 말을 잘 듣겠습니다..
찰은 찰이고 스트링은 스트링이다..
자만하지말자!^^


 

 

 

 

문제

등급에 따라 할인율 적용된 값을 반환하는 문제이다.

A쇼핑몰에서는 회원 등급에 따라 할인 서비스를 제공합니다. 회원 등급에 따른 할인율은 다음과 같습니다.

등급 할인율
"S" 5%
"G" 10%
"V" 15%

할인 서비스를 적용한 가격을 return하도록 solution함수를 구현하세요.

 

 

 

바보의 코드

#include<stdio.h>
int solution(int price,char grade) {

	if (grade == "S") price = price - price * 0.05;
	else if (grade == "G") price = price - price * 0.1;
	else if (grade == "V") price = price - price * 0.15;

	return price;
}
	int main(void) {
		char* grade[6] = { "S","G","V" };
		int result;
		result = solution(2500, "V");
		printf("할인 금액 : %d\n", result);

		return 0;
	}

 

 

 

 

 

맞는 코드

#include<stdio.h>
int solution(int price,char *grade) {

	if (grade == "S") price = price - price * 0.05;
	else if (grade == "G") price = price - price * 0.1;
	else if (grade == "V") price = price - price * 0.15;

	return price;
}
	int main(void) {
		char* grade[6] = { "S","G","V" };
		int result;
		result = solution(2500, "V");
		printf("할인 금액 : %d\n", result);

		return 0;
	}

 

 

□틀린 부분

int solution(int price,char *grade) {

 

'[반성문]' 카테고리의 다른 글

2021 06 05_반성문  (0) 2021.06.05
댓글