[매일코딩] 21.03.05 요약

햄버거 세트 계산 반복문

드디어 햄버거 세트 단품 계산 문제를 풀었다.
정렬하는게 오래 걸렸다. 정렬정렬줄맞추기

int main()
{
	int hamburger;
	int cock;
	int frenchfries;
	int total;
	int set;
	
	printf("[햄버거 4000원 감자튀김: 2000원, 콜라 1500원, 햄버거 세트: 6500원]\n\n");

	printf("햄버거의 갯수를 입력해 주세요! ");
	scanf(" %d", &hamburger); 
	printf("\n");
	printf("감자튀김의 갯수를 입력해주세요! ");
	scanf(" %d", &frenchfries);
	printf("\n");
	printf("콜라의 갯수를 입력해주세요! ");
	scanf("%d", &cock); 
	printf("\n");

	if (hamburger > 0 && frenchfries > 0 && cock > 0) 
	{
		if (hamburger <= frenchfries && hamburger <= cock)
		{
			set=hamburger;
			hamburger -= set;
			frenchfries -= set;
			cock -= set;
		}
		else 
		{
			set = hamburger < frenchfries ? hamburger : frenchfries;
			set = set < cock ? set : cock;
			hamburger -= set;
			frenchfries -= set;
			cock -= set;
		}
	} 
	total = 6500 * set + 4000 * hamburger+ 2000 * frenchfries + 1500 * cock;
	printf("%8s  %5s  %4s  %3s\n", "상품명", "단가", "수량", "금액");
	printf("%8s  %5d  %4d %6d\n", "세트", 6500, set, 6500*set);
	printf("%8s  %5d  %4d %6d\n", "햄버거", 4000, hamburger, 4000*hamburger );
	printf("%8s  %5d  %4d %6d\n", "감자튀김", 2000, frenchfries, 2000*frenchfries );
	printf("%8s  %5d  %4d %6d\n", "콜라", 1500, cock, 1500*cock );
	printf("-------------------------------\n");
	printf("%8s         %10d\n", "합계", total);
}
[햄버거 4000원 감자튀김: 2000원, 콜라 1500원, 햄버거 세트: 6500원]

햄버거의 갯수를 입력해 주세요! 5

감자튀김의 갯수를 입력해주세요! 4

콜라의 갯수를 입력해주세요! 2

  상품명   단가  수량  금액
    세트   6500     2  13000
  햄버거   4000     3  12000
감자튀김   2000     2   4000
    콜라   1500     0      0
-------------------------------
    합계              29000
    
    

좋은 웹페이지 즐겨찾기