개발 기록/C Language

[C언어] 구조체로 학생 정보 입력받고 출력하기 | struct, typedef

우준성 2021. 6. 14. 10:15
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
// 구조체를 사용하여 이름과 나이를 입력받아 출력하는 프로그램

typedef struct data {
	char name[20];
	int age;
	int stunum;
}Student;

int main()
{
	Student me;
	printf("이름 입력 : ");
	scanf("%s", me.name);
	printf("나이 입력 : ");
	scanf("%d", &me.age);
	printf("학번 입력 : ");
	scanf("%d", &me.stunum);

	//출력하는 코드를 작성해보세요.
	printf("제 이름은 %s, 나이는 %d, 학번은 %d입니다.\n", me.name, me.age, me.stunum);

	return 0;
}

구조체는 여러 자료형을 묶어서 하나의 개체처럼 사용할 수 있다.

C언어에서는 응용 프로그램에 구조체가 정말 많이 쓰이는 것 같다.

 

me.name 이라고 하면 me의 name을 말하는 것과 같다.

 

위 코드에서

위 부분을

이렇게도 쓸 수 있다.

세상엔 코딩 스타일이 다양하니, 여러 방법들을 꼭 기억해놓자.

반응형