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

소개글

[C언어] 로또 번호를 읽어 온 후 랜덤으로 생성된 숫자와 비교하여 전체당첨자를 출력하거나, 입력한 사람의 당첨 여부를 확인하는 프로그램코딩에 대한 보고서 자료입니다.

목차

1. 프로그램 개요
2. 프로그램 설명
3. 모듈 정의
4. 전역 변수 정의
5. 코드

본문내용

re_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주간 다운받은 회원이 없습니다.
다운로드 장바구니