[문제]
구조체를 이용하여 이름은 안성준, 번호는 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 |