목차
1. 프로그램 개요
2. 프로그램 설명
3. 모듈 정의
4. 전역 변수 정의
5. 코드
2. 프로그램 설명
3. 모듈 정의
4. 전역 변수 정의
5. 코드
본문내용
_2: RankValue=2;
break;
case Lotto_Score_3: RankValue=3;
break;
default: RankValue=0;
}
}
return RankValue;
}
/*--------------------------------------------------------------------*/
/* 함수 : CompareNumber() */
/* 목적 : 생성된 로또번호와 불러온 데이터값을 서로 비교하여 값을 할당해준다.*/
/* 리턴값 : 해당연산값을 통해 당첨순위를 넣어준다 */
int PrizeCount(int *count, int size) // 당첨인원을 세줌
{
int i=0, j=0;
for(i=0;i
{
if(count[i]==size+1)
j+=1;
}
return j;
}
/*--------------------------------------------------------------------*/
/* 함수 : DataSummary() */
/* 목적 : 데이터와 당첨번호를 비교한 값을 이용 당첨자수를 구하고 그에 따른 당첨금을 구해준다.*/
/* 리턴값 : 없음 */
void DataSummary(int size)
{
for(int i=0;i
{
compare[i]=CompareNumber(lotto_number, data_number, i);
rank[i]=PrizeRank(compare[i]);
}
for(i=0;i
count[i]=PrizeCount(rank, i);
for(i=0;i
{
switch(rank[i])
{
case 1: prize[i]=100000000/count[0];
break;
case 2: prize[i]=50000000/count[1];
break;
case 3: prize[i]=5000;
break;
default: prize[i]=0;
}
}
}
/*--------------------------------------------------------------------*/
/* 함수 : ExecuteSelect() */
/* 목적 : 사용자가 원하는 정보가 무엇인지 입력받고 그에 해당하는 값을 출력해준다.*/
/* 리턴값 : 없음. */
void ExecuteSelect(int size)
{
for(;select!=3;)
{
printf("Select: 1. All winners Information 2. Winner's Name 3.Exit\n");
fflush(stdin);
scanf("%d", &select);
printf("\nResult\n\n");
switch(select)
{
case 1: check=0;
for(i=0;i
{
if(prize[i]!=0)
{
printf("%d\t%c\t%dwon\n", rank[i], data_name[i], prize[i]);
check+=1;
}
}
if(check==0)
printf("당첨자가 없습니다.\n");
break;
case 2: char person;
printf("Enter the name: ");
fflush(stdin);
scanf("%c", &person);
printf("%d\t%c\t%dwon\n",rank[person-65],
Data_name[person-65], prize[person-65]);
break;
case 3: printf("bye~\n");
break;
default: printf("wrong number!\n\n");
}
}
}
break;
case Lotto_Score_3: RankValue=3;
break;
default: RankValue=0;
}
}
return RankValue;
}
/*--------------------------------------------------------------------*/
/* 함수 : CompareNumber() */
/* 목적 : 생성된 로또번호와 불러온 데이터값을 서로 비교하여 값을 할당해준다.*/
/* 리턴값 : 해당연산값을 통해 당첨순위를 넣어준다 */
int PrizeCount(int *count, int size) // 당첨인원을 세줌
{
int i=0, j=0;
for(i=0;i
if(count[i]==size+1)
j+=1;
}
return j;
}
/*--------------------------------------------------------------------*/
/* 함수 : DataSummary() */
/* 목적 : 데이터와 당첨번호를 비교한 값을 이용 당첨자수를 구하고 그에 따른 당첨금을 구해준다.*/
/* 리턴값 : 없음 */
void DataSummary(int size)
{
for(int i=0;i
compare[i]=CompareNumber(lotto_number, data_number, i);
rank[i]=PrizeRank(compare[i]);
}
for(i=0;i
for(i=0;i
switch(rank[i])
{
case 1: prize[i]=100000000/count[0];
break;
case 2: prize[i]=50000000/count[1];
break;
case 3: prize[i]=5000;
break;
default: prize[i]=0;
}
}
}
/*--------------------------------------------------------------------*/
/* 함수 : ExecuteSelect() */
/* 목적 : 사용자가 원하는 정보가 무엇인지 입력받고 그에 해당하는 값을 출력해준다.*/
/* 리턴값 : 없음. */
void ExecuteSelect(int size)
{
for(;select!=3;)
{
printf("Select: 1. All winners Information 2. Winner's Name 3.Exit\n");
fflush(stdin);
scanf("%d", &select);
printf("\nResult\n\n");
switch(select)
{
case 1: check=0;
for(i=0;i
if(prize[i]!=0)
{
printf("%d\t%c\t%dwon\n", rank[i], data_name[i], prize[i]);
check+=1;
}
}
if(check==0)
printf("당첨자가 없습니다.\n");
break;
case 2: char person;
printf("Enter the name: ");
fflush(stdin);
scanf("%c", &person);
printf("%d\t%c\t%dwon\n",rank[person-65],
Data_name[person-65], prize[person-65]);
break;
case 3: printf("bye~\n");
break;
default: printf("wrong number!\n\n");
}
}
}
추천자료
NC소프트
NC소프트-리니지
버지니아공대 총기사건에 나타난 왕따의 문제점과 대응방안
‘축소지향의 일본인’ 속의 유가사상
인터넷 댓글문화의 모순과 대안
시각.청각장애
[폰더씨의위대한하루] 폰더씨의 위대한 하루 독후감
[국어 품사 대명사][영어 품사 대명사]국어 품사 대명사의 정의, 국어 품사 대명사의 특징, ...
(중간고사) 인간관계의 이해와 성공전략 족보 (01~30)
라면왕 이철호
다문화가정 대학 과제 PPT
장애인 편의 시설에 대하여 (미술속의 농인)
[요약] 성폭력을 다시 쓴다 (객관성 여성운동 인권) 정희진 외 4명 저
[한국현대소설론] 문체론 - 문체의 정의와 분류(문체개념의 변화, 문체의 연구, 문체의 개념...