게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 로또게임 팁좀 주세요..
게시물ID : programmer_1842짧은주소 복사하기
작성자 : 콩이견
추천 : 0
조회수 : 835회
댓글수 : 2개
등록시간 : 2014/03/15 11:27:35
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main(void)
{ int a;
int b;
int ball[45]={0};
int call[45]={0};
int c;
int i;
int temp;
int num1,num2,num3,num4,num5,num6;
int p;

while(1)
{
printf("로또를 합시다.아무 숫자나 누르시면 시작합니다\n");
scanf("%d",&a);
if(a>0)
{
printf("1.자동 추첨 2.직접 추첨");
scanf("%d",&b);
switch(b)
{
case 1:
{
srand((int)time(0));
for(i=0;i<45;i++)
ball[i]=i+1;
for(i=0;i<100;i++)
{
c=rand()%45;
temp=ball[0];
ball[0]=ball[c];
ball[c]=temp;
}
printf("자동추첨 번호\n");
for(i=0;i<6;i++)
{
printf("%d ",ball[i]);
}
printf("\n");
}
for(i=0;i<45;i++)
call[i]=i+1;
for(i=0;i<100;i++)
{
c=rand()%45;
temp=call[0];
call[0]=call[c];
call[c]=temp;
}
printf("당첨 번호\n");
for(i=0;i<6;i++)
{
printf("%d ",call[i]);
}
printf("\n");
break;
case 2:
{
printf("직접 써보세요\n");
scanf("%d %d %d %d %d %d",&num1,&num2,&num3,&num4,&num5,&num6);
printf("추첨 번호\n");
printf("%d %d %d %d %d %d\n",num1,num2,num3,num4,num5,num6);
for(i=0;i<45;i++)
call[i]=i+1;
for(i=0;i<100;i++)
{
c=rand()%45;
temp=call[0];
call[0]=call[c];
call[c]=temp;
}
printf("당첨 번호\n");
for(i=0;i<6;i++)
{
printf("%d ",call[i]);
}
printf("\n");

}
}
printf("0을 누르면 종료합니다.\n");
scanf("%d",&p);
if(p==0)
break;
else
continue;
}  //while 닫기
return 0;
}




/////////////여기까지가 제가 이리저리 해보다가 성공한 부분인데요...
제가 원하는 것은 원하는 갯수로 살 수가 있고
당첨번호에 각각 대입이 되어서 각 추첨번호마다 꽝인지 몇등인지까지 
따로 다 나오게 하고싶은데.... 
원래 학교에서 간단한 퀴즈로 했던건데 여기까지밖에 못해서 부분점수 받고요...
솔루션을 안주더라구요 근데 저는 너무 알고싶어서 시험 끝나고 
집에 와서도 한 세시간을 혼자 이리저리 해봤는데
정말 안되더라구요(물론 실력이 없어서겠져)
제가 원하는건 프로그램을 짜달라는게 아니구요 
어떤 부분에선 어떻게 해라 이런 것을 좀 구체적으로 말해주십사..해서요
ㅠㅠ 주변에 성공한 사람이 거의 없어서 물어볼 사람도 없네요...
선배들한테 물어봤더니 for문 쓰면 되~ 이런 식으로만 말해주고.. 
도와주세요... ㅠㅠ 
 

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