C_language

실습 문제: 함수 정의, 매개변수 활용, 결과값 출력

헬로제이콥 2026. 2. 9. 20:51

📱 실습 문제: 고정된 핸드폰 정보 출력하기

[문제 설명]

  1. 휴대폰의 모델명출시 연도를 매개변수로 받는 showPhone 함수를 만드세요.
  2. main 함수 안에서 showPhone 함수를 세 번 호출하세요.
  3. 각각 호출할 때마다 서로 다른 핸드폰 이름과 연식을 인자(Argument)로 넘겨주세요.
    • 예: "GalaxyS24", 2024 / "iPhone15", 2023 / "ZFlip5", 2023



📄 출력 결과

Plaintext
 
=== 등록된 휴대폰 목록 ===
모델명: GalaxyS24  | 출시 연도: 2024년
모델명: iPhone15   | 출시 연도: 2023년
모델명: ZFlip5     | 출시 연도: 2023년
==========================

📝 실습 문제: 고양이 집사 프로그램

[문제 설명]

  1. 고양이의 **이름(문자열)**과 **나이(정수)**를 매개변수로 받아서 정보를 출력하는 printCatInfo 함수를 만드세요.
  2. main 함수 안에서 scanf를 사용하지 않고, 함수를 두 번 호출하여 각각 다른 고양이 정보를 출력하세요.
    • 첫 번째 고양이: 이름 "나비", 나이 3살
    • 두 번째 고양이: 이름 "치즈", 나이 5살

📄 출력 결과

Plaintext
 
=== 우리 집 고양이 목록 ===

🐾 고양이 이름: 나비
🎂 고양이 나이: 3살
--------------------------
🐾 고양이 이름: 치즈
🎂 고양이 나이: 5살
--------------------------

 

📝 과제 : 편의점 영수증 출력 함수

[목표] 여러 개의 매개변수를 사용하여 정해진 양식으로 출력하기

  • 문제: 상품 이름(const char*), 가격(int), 수량(int)을 매개변수로 받아 총금액을 계산하고 영수증을 출력하는 printReceipt 함수를 만드세요.
  • 힌트: 총금액은 가격 * 수량으로 계산합니다.

 

📄 출력 결과

Plaintext
 
--- 편의점 영수증 ---
품목: 삼각김밥
금액: 1200원 (수량: 2개)
총계: 2400원
--------------------

--- 편의점 영수증 ---
품목: 콜라
금액: 1500원 (수량: 1개)
총계: 1500원
--------------------