본문 바로가기

C 언어/연습문제

C언어 연습문제44

[문제]

구조체를 이용하여 이름은 안성준, 번호는 010-1122-1234, 나이는 22로 초기화하자.
그리고 사용자로부터 이름, 번호, 나이를 입력 받은 뒤 초기화 된 정보와 입력 받은 정보를 모두 출력하는 프로그램을 작성하라.

 

[실행결과]

이름 입력: 김수정
번호 입력: 010-1234-1234
나이 입력: 22
이름: 안성준
번호: 010-1122-1234
나이: 22
이름: 김수정
번호: 010-1234-1234
나이: 22

 

[코드]

#include<stdio.h>

struct person
{
	char name[20];
	char phone[30];
	int age;
};

int main(void)
{
	struct person per1 = { "안성준", "010-1122-1234", 22 };
	struct person per2;

	fputs("이름 입력: ", stdout);
	scanf_s("%s", per2.name, 20);
	fputs("번호 입력: ", stdout);
	scanf_s("%s", per2.phone, 30);
	fputs("나이 입력: ", stdout);
	scanf_s("%d", &per2.age);

	printf("이름: %s \n", per1.name);
	printf("번호: %s \n", per1.phone);
	printf("나이: %d \n", per1.age);

	printf("이름: %s \n", per2.name);
	printf("번호: %s \n", per2.phone);
	printf("나이: %d \n", per2.age);

	return 0;
}

 

<참고>

윤성우의 열혈 C 프로그래밍

'C 언어 > 연습문제' 카테고리의 다른 글

C언어 연습문제46  (0) 2022.04.08
C언어 연습문제45  (0) 2022.04.08
C언어 연습문제43  (0) 2022.04.08
C언어 연습문제42  (0) 2022.04.06
C언어 연습문제41  (0) 2022.04.06