369프로그램
예린
질문 제목 : 369프로그램369질문 내용 :
이걸 짜야 하는데..
저는 맥스 값 99를 99999로 바꾸면 되는줄 알았는데 아니더라구요;;
아래의 소스코드는 369게임..의 프로그램입니다.
3, 6, 9 게임은.. 순서를 돌아가면서 숫자를 부르는데 3, 6, 9 의 순번의 사람은 숫자 대신에.. 박수를 쳐야 합니다.
예를 들어.. 3이 두번 들어가면 박수 두번...
1, 2, 짝!, 4, 5, 짝!, ... 29, 짝(30), 짝(31), 짝(32), 짝짝(33), ....
틀리면 벌칙을 받게 됩니다.
아래의 프로그램은 99까지의 모든 답(솔루션)을 만들어내는 프로그램입니다.
프로그램을 개선해서 최대 99999까지 가능하도록 만들어 보세요. ^^
파일이름은 이름_369마스터개선.zip 입니다. 압축해서 제출하세요.
---------------------------------------
//369master.cpp
//369master!! 최대 99999까지 가능하도록 개선해 보세요.
//어떤 구조를 사용해도 상관없습니다. 되기만 하면 됩니다. ^^
#include stdio.h
#include stdlib.h
#define max 99
int main()
{
file *out;
out = fopen(369solution.txt, w);
fprintf(out, #는 박수 개수\n);
fprintf(out, ──────────\n); //ㅂ+한자 선문자
for(int i=1, check; i=max; i++)
{
check=0; //3, 6, 9 수를 발견하면 1로 셋팅
if(i%10==3 || i%10==6 || i%10==9) //1의 자리 검사
{
fprintf(out,#);
check=1;
}
if(i/10%10==3 || i/10%10==6 || i/10%10==9) //10의 자리검사
{
fprintf(out,#);
check=1;
}
if(check == 0) fprintf(out, %d, i);
fprintf(out, \n);
}
printf(369solution.txt가 완성되었습니다\n);
system(pause);
return 0;
} 수정부분과 설명해주시면 고맙겟습니다..