정성훈
    dyn_struct.c (교재)
  http://itsys.hansung.ac.kr/cgi-bin/onlineTest/viewCcoding/onlineCcoding.cgi?source=src/chap13/dyn_struct.c



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
#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;
}
cs

  등록일 : 2022-02-23 [02:33] 조회 : 296 다운 : 0   
 
△ 이전글Mini Project (연결 리스트 만들어 보기) (모범 답안)
▽ 다음글malloc4.c (교재)
프로그래밍언어 실습게시판
번호 제 목 조회 등록일
lMini Project (어드벤처 게임 만들기) 추가 구현 // ★★★ 기말과제 게임구현 시 참고
l실습 목차
281 실습 목차 722 03-14
280 (14장) 전처리와 분할 컴파일 263 02-23
279 └❶ lfunc_macro.c (교재) 207 02-23
278 └❶ lmacro3.c (교재) 214 02-23
277 └❶ lbit_macro.c (교재) 200 02-23
276 └❶ lmacro1.c (교재) 227 02-23
275 └❶ lmacro_lab1.c (교재) 200 02-23
274 (13장) 동적메모리 284 02-23
273 └❶ Mini Project (연결 리스트 만들어 보기) 147 05-18
272    └❷ Mini Project (연결 리스트 만들어 보기) (모범 답안) 24 05-18
271 └❶ ldyn_struct.c (교재) 296 02-23
270 └❶ lmalloc4.c (교재) 258 02-23
269 └❶ ldyn_array2.c (교재) 251 02-23
268 └❶ ldyn_array.c (교재) 241 02-23
267 └❶ lmalloc2.c (교재) 312 02-23
266 └❶ lmalloc1.c (교재) 302 02-23
265 (12장) 파일 입출력 376 02-23
264 └❶ Mini Project (파일 암호화하기) 208 05-18
263    └❷ Mini Project (파일 암호화하기) (모범 답안) 116 05-18
262 └❶ lfseek2.c (교재) 328 02-23

[1][2][3][4][5][6][7][8][9][10]-[Next][15]