게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
아무것도 모르고 뒷 부분을 타이핑해보았습니다.
게시물ID : programmer_5968짧은주소 복사하기
작성자 : 굴러다닝
추천 : 0
조회수 : 1664회
댓글수 : 2개
등록시간 : 2014/10/14 23:55:39
무턱대고 뒷부분을 따라서 작성해보았습니다.

어떻게 잘못되었을까요..


#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
typedef union Unit
{
int ea; //개수
double kg; //무게(Kg)
double liter; // 리터
Unit;                  //Unit 개체함수

typedef struct Gift
{
char name[20];         //당첨자 성,이름
enum {Phone = 1, TV, Car }kind; //상품종류
Unit amount; //지급양, 명단
}
Gift;                                  //Gift 집단정의

void printf_list(Gift a);

int main(void)
{
Gift list[5];              //5명 당첨
int i;

for (i = 0; i < 5; i++);
{
printf("이름을 입력하세요 :");
scanf("%S", list[i].name); //이름입력

printf("품목을 선택하세요(1.핸드폰, 2.TV , 3.자동차):");
scanf("%d", &list[i].kind);          //품목선택


switch (list[i].kind) // 품목의 단위설정
{
case Phone: list[i].amount.ea = 30; break;
case TV: list[i].amount.liter = 4.5; break;
case Car: list[i].amount.kg = 0.6; break;
}

}


printf("#세 번째 경품 당첨자 :\n");
printf_list(list[2]);

return 0;
}

void printf_list(Gift a)
{
printf("이름 : %s, 선택한 품목 : ", a.name);

switch(a.kind) // 선택 품목에 따라 출력
{
case Phone: printf("핸드폰 %d개",a.amount.ea);break;
case TV: printf("TV %d.1lf리터",a.amount.liter);break;
case Car: printf("자동차 %.1lfkg",a.amount.kg);break;
}


}


----------------------------                                                                   줄 / 열

경고 7 warning C4060: switch문에 'case' 또는 'default' 레이블이 없습니다. 40 1
경고 14 warning C4060: switch문에 'case' 또는 'default' 레이블이 없습니다. 60 1
16 IntelliSense: 식별자 "TV"이(가) 정의되어 있지 않습니다. 38 8
19 IntelliSense: 식별자 "TV"이(가) 정의되어 있지 않습니다. 58 7
15 IntelliSense: 식별자 "Phone"이(가) 정의되어 있지 않습니다. 37 8
18 IntelliSense: 식별자 "Phone"이(가) 정의되어 있지 않습니다. 57 7
17 IntelliSense: 식별자 "Car"이(가) 정의되어 있지 않습니다. 39 8
20 IntelliSense: 식별자 "Car"이(가) 정의되어 있지 않습니다. 59 7
오류 3 error C2065: 'TV' : 선언되지 않은 식별자입니다. 38 1
오류 10 error C2065: 'TV' : 선언되지 않은 식별자입니다. 58 1
오류 1 error C2065: 'Phone' : 선언되지 않은 식별자입니다. 37 1
오류 8 error C2065: 'Phone' : 선언되지 않은 식별자입니다. 57 1
오류 5 error C2065: 'Car' : 선언되지 않은 식별자입니다. 39 1
오류 12 error C2065: 'Car' : 선언되지 않은 식별자입니다. 59 1
오류 2 error C2051: case 식이 상수가 아닙니다. 37 1
오류 4 error C2051: case 식이 상수가 아닙니다. 38 1
오류 6 error C2051: case 식이 상수가 아닙니다. 39 1
오류 9 error C2051: case 식이 상수가 아닙니다. 57 1
오류 11 error C2051: case 식이 상수가 아닙니다. 58 1
오류 13 error C2051: case 식이 상수가 아닙니다. 59 1


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호