[C언어] 로또 번호를 읽어 온 후 랜덤으로 생성된 숫자와 비교하여 전체당첨자를 출력하거나, 입력한 사람의 당첨 여부를 확인하는 프로그램코딩
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 프로그램 개요
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");
}
}
}

키워드

코딩,   로또,   복권,   당첨,   C+,   C++,   씨언어,   씨쁠쁠
  • 가격2,000
  • 페이지수8페이지
  • 등록일2008.02.20
  • 저작시기2008.2
  • 파일형식한글(hwp)
  • 자료번호#451615
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니