#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
// ¿µÈ¸¦ ±¸Á¶Ã¼·Î Ç¥Çö
struct movie
{
char title[100]; // ¿µÈ Á¦¸ñ
double rating; // ¿µÈ ÆòÁ¡
};
int main(void)
{
struct movie* ptr;
int i, n;
printf("¿µÈÀÇ °³¼ö: ");
scanf("%d", &n);
getchar(); // ÁÙ¹Ù²Þ ¹®ÀÚ Á¦°Å
ptr = (struct movie*)malloc(n * sizeof(struct movie));
if (ptr == NULL) {
printf("¸Þ¸ð¸® ÇÒ´ç ¿À·ù\n");
exit(1);
}
for (i = 0; i < n; i++) {
printf("¿µÈ Á¦¸ñ:");
gets_s( ptr[i].title, 100 ); // Áß°£¿¡ °ø¹éÀÌ ÀÖ´Â Á¦¸ñµµ ¹ÞÀ» ¼öµµ ÀÖ¾î¾ß ÇÑ´Ù.
printf("¿µÈ ÆòÁ¡:");
scanf("%lf", &ptr[i].rating);
getchar(); // ÁÙ¹Ù²Þ ¹®ÀÚ Á¦°Å
}
printf("\n=======================\n");
for (i = 0; i < n; i++) {
printf("¿µÈ Á¦¸ñ: %s \n", ptr[i].title);
printf("¿µÈ ÆòÁ¡: %lf \n", ptr[i].rating);
}
printf("=======================\n");
free(ptr);
return 0;
}