본문 바로가기
C_language

실습 과제: 개인 정보 등록 프로그램 작성

by 헬로제이콥 2026. 1. 28.

https://www.onlinegdb.com/

 

📝실습 과제: 개인 정보 등록 프로그램 작성

문제: 사용자로부터 이름, 주소, 나이, 생일을 입력받아 아래와 같은 형식으로 출력하는 프로그램을 처음부터 끝까지 작성하세요.

[요구 조건]

  1. 이름과 주소: 문자열을 저장할 수 있는 배열(char name[20];, char address[100];)을 선언하세요.
  2. 나이와 생일: 정수형(int) 변수를 사용하세요.
  3. 주의사항: scanf로 문자열을 입력받을 때는 변수명 앞에 &를 붙이지 않습니다. (배열 이름 자체가 주소이기 때문입니다.)
  4. 입력 순서: 이름 -> 주소 -> 나이 -> 생일 순으로 입력받으세요.

 

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
    // 1. 변수 선언
    char name[20];
    char address[100];
    int age;
    int birthday;

    // 2. 정보 입력 받기
    printf("이름을 입력하세요: ");
    scanf("%s", name); // 문자열은 &를 붙이지 않아요!

    printf("주소를 입력하세요(공백없이): ");
    scanf("%s", address);

    printf("나이를 입력하세요: ");
    scanf("%d", &age); // 정수는 &가 필수!

    printf("생일을 입력하세요(예: 0101): ");
    scanf("%d", &birthday);

    // 3. 결과 출력
    printf("\n--- 등록된 정보 ---\n");
    printf("이름: %s\n", name);
    printf("주소: %s\n", address);
    printf("나이: %d세\n", age);
    printf("생일: %04d\n", birthday); // %04d는 4자리로 맞추고 빈칸은 0으로 채움

    return 0;
}