1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #define NUM_MOVIES 3 // ¿µÈ Á¤º¸¸¦ ´ã´Â ±¸Á¶Ã¼ struct Movie { char title[100]; char director[50]; int release_year; float rating; }; // ¿µÈ Á¤º¸¸¦ ÀԷ¹޴ ÇÔ¼ö void inputMovie(struct Movie* m) { printf("¿µÈ Á¦¸ñ: "); gets(m->title); printf("°¨µ¶: "); gets(m->director); printf("°³ºÀ ¿¬µµ: "); scanf("%d", &m->release_year); printf("ÆòÁ¡: "); scanf("%f", &m->rating); getchar(); // ³²¾ÆÀÖ´Â °³Çà ¹®ÀÚ¸¦ Á¦°Å } // ¿µÈ Á¤º¸¸¦ Ãâ·ÂÇÏ´Â ÇÔ¼ö void printMovie(const struct Movie* m) { printf("Á¦¸ñ: %s\n", m->title); printf("°¨µ¶: %s\n", m->director); printf("°³ºÀ ¿¬µµ: %d\n", m->release_year); printf("ÆòÁ¡: %.1f\n", m->rating); } int main(void) { struct Movie movies[NUM_MOVIES]; // ¿µÈ Á¤º¸ ÀÔ·Â for (int i = 0; i < NUM_MOVIES; i++) { printf("¿µÈ %d Á¤º¸ ÀÔ·Â\n", i + 1); inputMovie(&movies[i]); } // ¿µÈ Á¤º¸ Ãâ·Â printf("-----------------------------------\n"); for (int i = 0; i < NUM_MOVIES; i++) { printf("\n¿µÈ %d Á¤º¸\n", i + 1); printMovie(&movies[i]); } printf("-----------------------------------\n"); return 0; } | cs |