C언어 오류 안뜨는데 문제가... 내공[100]

C언어 오류 안뜨는데 문제가... 내공[100]

작성일 2010.10.09댓글 1건
    게시물 수정 , 삭제는 로그인 필요

내공냠냠 신고요.

소스에요.

레벨 선택창에서 2를 입력하면 2단계가 나와야되는데 3단계가나옴;;

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void)
{
 int level;
 int random1;
 int putnumber;
 int rsp;
 int random2;
 int count=0;
 int answer;
 int random3;
 int baseball1;
 int baseball2;
 int baseball3;
 int s=0;
 int b=0;
 int o=0;
 srand(time(NULL));
home:
 random1=rand()%90+10;
 printf("----------------------------------------------------\n");
 printf("|      죽음의 미니게임에 오신것을 환영합니다.      |\n");
 printf("|    이 미니게임은 상중하 단계로 구분되어있으며    |\n");
 printf("|하 단계는 2자리 숫자 맞추기, 가위바위보 게임, 퀴즈|\n");
 printf("|   중 단계는 구구단(11단), 넌센스퀴즈, 영어게임   |\n");
 printf("|상 단계는 구구단(23단), 세자리 숫자야구, 아랍 퀴즈|\n");
 printf("|로 구성되어 있습니다. 이제 시작할까요? 단계(1,2,3)|\n");
 printf("|자 건투를 빕니다. 지옥의 미니게임에서 탈출하십시오|\n");
 printf("----------------------------------------------------\n");
 printf("CAUTION : 단계 입력 시 소수 또는 0이하 4이상이면 프로그램이 종료됩니다. \n");
 printf("단계 입력(1 : 하단계, 2 : 중단계, 3 : 상단계): ");
 scanf("%d", &level);;
 if(level==1)
 {
  while(1)
  {
   if(count=5)
   count=0;
   printf("두자리 수 맞추기 게임\n");
   printf("두자리 수를 입력하여 랜덤의 수를 맞추세요!\n");
   printf("기회는 10번!\n");
   while(1)
   {
    printf("숫자를 입력해 주세요 : ");
    scanf("%d", &putnumber);
    count=count+1;
    if(putnumber>random1)
    {
     printf("%d 보다는 작은수 입니다.\n", putnumber);
     if(count==10)
     {
      printf("기회를 모두 쓰셨습니다.\n");
      goto home;
     }
    }
    else if(putnumber<random1)
    { 
     printf("%d 보다는 큰수 입니다.\n", putnumber);
     if(count==10)
     {
      printf("기회를 모두 쓰셨습니다.\n");
      goto home;
     }
    }
    else
     break;
   }
 printf("맞추셨습니다. 다음단계로 넘어갑니다.\n");
 while(1)
 {
  while(1)
  {
   printf("바위:1 가위:2 보:3 \n");
   scanf("%d",&rsp);
   if(1<=rsp || rsp<=4)
    break;
   else
    printf("잘못된 값 입니다. 다시 입력하세요.\n");
  }
   printf("당신은 ");

  switch(rsp)
  {
  case 1:
   printf("바위를 선택하셨습니다.");
   break;
  case 2:
   printf("가위를 선택하셨습니다.");
   break;
  case 3:
   printf("보를 선택하셨습니다.");
   break;
  }
  printf("컴퓨터는 ");
  random2=rand()%3+1;

  switch(random2)
  {
  case 1:
   printf("바위를 선택했습니다.");
   break;
  case 2:
   printf("가위를 선택했습니다.");
   break;
  case 3:
   printf("보를 선택했습니다.");
   break;
  }

  if(rsp==random2)
  {
   printf("비겼습니다. 한번더!\n");
  }
  else if(rsp-random2== -1 || rsp-random2 == 2)
   break;
  else
  {
   printf("졌습니다.\n");
   goto home;
  }
 }
 printf("이기셨습니다. 다음단계로 넘어갑니다.\n");
  printf("문자를 출력할때 쓰는 함수\n1:scanf 2:printf 3:if 4:char\n정답을 입력해주세요 : ");
  scanf("%d",&answer);
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("조건문, 괄호안에는 조건식을 쓴다.\n1:scanf 2:printf 3:if 4:char\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=3)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("정수형 변수를 선언할때 주로 쓰는 함수.\n1:int 2:char 3:double 4:char a[100]\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("실수형 변수를 선언할때 주로 쓰는 함수.\n1:char 2:double 3:for 4:while\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=2)
  { 
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
   printf("수나 문자, 문자열을 입력할때 쓰는 함수.\n1:scanf 2:float 3:a[100] 4:do\n정답을 입력해주세요 : ");
  
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("이 함수는 if문으로 대체 가능하지만 변수를 비교함에 있어서 가독성이 좋고 속도가 빨라 잘 이용된다.\n1:swtich~case 2:for 3:while 4:do\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  printf("나라이름의 뜻은 은의 땅이며 수도는 부에노스아이레스인 이 나라는?\n1:우루과이 2:가나 3:스페인 4:아르헨티나\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  if(answer!=4)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("수도는 테헤란이며 분쟁으로 난민이 자주 발생하는 이 나라는?\n1:두바이 2:이란 3:북한 4:중앙아프리카 공화국\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  if(answer!=3)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("세상에서 면적이 가장 작은 나라는?\n1:기니 2:바티칸 시국 3:피지 4:파푸아뉴기니\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("2008년 기준으로 국민 총 생산이 가장 높은 나라는?\n1:스위스 2:룩셈부르크 3:미국 4:영국\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  printf("올챙이가 어른으로 변태할 수 없고, 어린 모습 그대로 성장한다.\n다 자라면 길이 30cm 이상이 된다.\n아가미가 머리 양쪽으로 튀어나와있고, 꼬리는 지느러미 모양이다.\n번식이 쉽고 잃어버린 신체를 쉽게 재생할 수 있다.\n1:우파루파 2:골리앗 개구리 3:미꾸라지 4:플라나리아\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("12개의 다리와 몸 전체에 붙은 돌기가 인상적이다.\n3000m 아래 심해에서 서식하며 독이없고 움직임이 굉장히 느리다.\n1:덤보 2:털아귀 3:도끼고기 4:스코토플레인\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=4)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("네발달린 도룡뇽과 비슷하게 생겼다.\n3억 5천만년 전부터 지금까지 살아 온 살아있는 화석이다.\n분류 상 양서류 혹은 어류라는 논란이 있다.\n1:세다리물고기 2:성대 3:와와어 4:도롱뇽");
  scanf("%d", &answer);
  }
  if(answer!=3)
   goto home;
  else
   printf("축하합니다. 하단계를 클리어하셨습니다. 중단계도 도전해보세요.");
  }
  if(level==2)
  {
   printf("중단계 시작!");
   while(1)
   {
    random1=rand()%11+1;
    random2=rand()%11+1;
    printf("구구단을 외자 구구단을 외자\n");
    printf("%d X %d =", random1, random2);
    scanf("%d", &answer);
    if(answer!=(random1*random2) )
     goto home;
    else if(answer==(random1*random2) )
    count=count+1;
    if(count==5)
     break;
   }
   printf("축하합니다. 다음단계로 넘어갑니다.\n");
   printf("이번은 잠깐 쉬어간다는 취지로 아주쉬운, 넌센스 퀴즈를 내보겠습니다.\n넌센스 퀴즈이니 넌센스답게 생각해주세요.");
   printf("경찰서의 반댓말은?\n1:소방서 2:경찰앉아 3:도둑아지트 4:경찰 누워\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
   if(answer!=2)
    goto home;
   else
   {
    printf("가슴의 무게는?\n1:두근 2:3kg 3:1500g 4:1관\n정답을 입력해주세요 : ");
    scanf("%d", &answer);
   }
   if(answer!=1)
   {
    printf("틀리셨습니다. 처음으로 ^^");
    goto home;
   }
   else
   {
    printf("소금을 가장 비싸게 파는법은?\n1:바가지 씌운다 2:소와 금을 따로 판다 3:금으로 속여서 판다 4:그런방법 없음\n정답을 입력해주세요 : ");
    scanf("%d", &answer);
   }
   if(answer!=2)
   {
    printf("틀리셨습니다. 처음으로 ^^");
    goto home;
   }
   else
   {
    printf("사람의 몸무게가 가장 많이나가는 때는?\n1:자기자신을 들때 2:철들때 3:살 쪘을때 4:폭식증 걸렸을때");
    scanf("%d", &answer);
   }
   if(answer!=2)
   {
    printf("틀리셨습니다. 처음으로 ^^");
    goto home;
   }
   else
   {
    printf("개가 사람을 가르친다는 사자성어는?\n1:견사지도 2:견인티취 3:개인지도 4:어떻게 개가 사람가르침?\n정답을 입력하세요 : ");
    scanf("%d", &answer);
   }
   if(answer!=3)
   {
    printf("틀리셨습니다. 처음으로 ^^");
    goto home;
   }
   else
   {
    printf("엄마가 길을 잃으면?\n1:길잃은 엄마 2:다큰사람이 길잃음? 3:엄마미안 4:맘마미아\n정답을 입력해주세요");
    scanf("%d", &answer);
   }
   if(answer!=4)
   {
    printf("틀리셨습니다. 처음으로 ^^");
    goto home;
   }
   else
   {
    printf("얼음이 죽으면?\n1:다이아이스 2:죽은얼음 3:다이빙 4:다이설");
    scanf("%d", &answer);
   }
   if(answer!=3)
   {
    printf("틀리셨습니다. 처음으로 ^^");
    goto home;
   }
   else
   {
    printf("전주비빔밥보다 느린 비빔밥은?\n1:이번주비빔밥 2:슬로우비빔밥 3:광주비빔밥 4:뭐징?\n정답을 입력해주세요 : ");
    scanf("%d", &answer);
   }
   if(answer!=1)
   {
    printf("틀리셨습니다. 처음으로 ^^");
    goto home;  
   } 
   else
   {
    printf("유치원 수업중 선생님이 어른에게 선물을 받으면 뭐라고해야할까요? '~다'로끝나요'라고 말했다.\n그러자 한 어린아이가 이렇게말했다.\n1:감사합니다. 2:뭐이런걸 다 3:고맙습니다. 4:말하지 않아도 알~아~요~!\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("쉬어가는 코너 넌센스 퀴즈를 다 풀었군요!\n축하합니다.\n다음단계로 넘어갑니다.");
  printf("이번 단계는 영어 퀴즈입니다.\n준비는 되셨겠죠?\n그럼 시작합니다.");
  printf("빈칸에 들어갈 알맞은 말을 고르시오.\nA whale is no more a fishe than a _____ is\n1:holse 2:fish 3:whale 4:octopus\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else if(answer==1)
  {
   printf("앞에 나온 문장의 뜻은?\n1:말은 물고기다.\n2:말과 고래는 다르다.\n3:말이 물고기가 아니듯이 고래는 더 아니다.\n말과 고래는 서로 같다.\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=3)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else if(answer==3)
  {
   printf("다음 단어의 빈칸에 들어갈 알파뱃을 차례대로 적으면?\nOrganiz_tion f_r Europe_n Econom_c Cooperati_n\n1:a,o,a,i,o 2:e,o,a,a,o 3:a,o,e,i,o 4:e,o,a,a,o\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("앞에 나온 문장의 뜻은?\n1:아시아 경제 협력 기구\n2:유럽 경제협력기구\n3:세계 경제 협력 기구\n4:유럽연합\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("Where did the moon come from? No one Knew for sure.\nBut scientists had studied the piece of rock samples from the moon and they could finally questions about the origin of the moon. Today most scientists believe that the moon formed from the Earth. tey tink that a large object hit the Earth in its history.\nWhen the object hit the Earth, huge pieces of the Earth broke off.\nThese pieces went into orbit around the Earth. After a brief time, the pieces came together and formed the moon.\n위 글의 주제는? 1:How did the moon created.\n2:What did the Moon is made of.\n3:What did the Moon extinction\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
   printf("축하합니다. 중단계를 클리어하셨습니다. 상단계도 도전해보세요.");
  }
 }
 if(level==3);
 {
  count=0;
  printf("상단계 시작!");
  while(1)
  {
   random1=rand()%23+1;
   random2=rand()%23+1;
   printf("구구단을 외자 구구단을 외자\n");
   printf("%d X %d =", random1, random2);
   scanf("%d", &answer);
   if(answer==(random1*random2) )
    count=count+1;
   if(answer!=(random1*random2) )
   {
    printf("틀리셨습니다 ^^;\n");
    goto home;
   }
   if(count==5)
    break;
  }
  printf("23단을 클리어하시다니 대단합니다.\n운이나 계산기로 봐도되지만...\n");
  printf("이번에는 숫자야구 3자리입니다.\n기회는 10번!\n준비는 되신걸로 알고 시작합니다.\n");
  random1=rand()%9+1;
  random2=rand()%9+1;
  random3=rand()%9+1;
  count=1;
  while(1)
  {
   s=0;
   b=0;
   o=0;
   printf("%d번째 도전\n", count);
   printf("숫자를 입력해주세요(1개쓰고 엔터) : ");
   scanf("%d", &baseball1);
   scanf("%d", &baseball2);
   scanf("%d", &baseball3);
   if(baseball1==random1)
    s=s+1;
   else
   {
   if(baseball1==random2 || baseball1==random3)
    b=b+1;
   else
    o=o+1;
   }
   if(baseball2==random2)
    s=s+1;
   else
   {
   if(baseball2==random1 || baseball2==random3)
    b=b+1;
   else
    o=o+1;
   }
   if(baseball3==random3)
    s=s+1;
   else
   {
    if(baseball3==random1 || baseball3==random2)
     b=b+1;
    else
     o=o+1;
   }
   printf("%d STRIKE %d BALL %d OUT\n", s, b, o);
   count=count+1;
   if(count==11)
   {
    printf("\n얼마 안 남았는데 아쉽네요~\n");
    goto home;
   }
   else if(s==3)
    break;
  }
  printf("프랑스어 퀴즈!!!\n제시되는 프랑스어를 바르게 해석된것을 고르면 됩니다.");
  printf("Je suis en direct en Coree\n1:나는 미국에산다.\n2:나는 한국에산다.\n3:나는 프랑스에산다.\n4:나는 중국에산다.\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
   if(answer!=2)
   {
    printf("틀리셨습니다. 처음으로 ^^\n");
    goto home;  
   }  
   else  
   {  
    printf("Je l'aime.\n1:그녀는 나를 사랑한다.\n2:나는 그녀를 사랑한다.\n3:그는 나를 사랑한다.\n4:나는 그를 사랑한다.");  
    scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("Vous me harceler.\n1:너는 나를 사랑했어.\n2:너는 나를 싫어했어.\n3:너는 나를 희롱했어.\n4:너는 나를 버렸어.");
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("Que faites-vous?\n1:당신은 무엇입니까?\n2:기분이 어때요?\n3:비켜줄래요?\n4:전화 좀 빌려주실 수 있나요?\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
 if(answer!=1)
 {
  printf("틀리셨습니다. 처음으로 ^^\n");
  goto home;
 }
 else
 {
  printf("Difficile, mais doit supporter.\n1:짜증나 죽겠네.\n2:힘들지만 견뎌네야지.\n3:짜증나지만 견뎌네야지.\n4:이 게임이 더짜증남\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
 }
 if(answer!=2)
 {
  printf("틀리셨습니다. 처음으로 ^^\n");
  goto home;
 }
 else
  printf("축하합니다.\n당신은 진정한 미니게임의 신입니다.\n상단계를 클리어하신것을 축하합니다.");
}
  if(level>=4)
 {
  printf("\n잘못된 입력입니다.");
  return 0;
 }
 if(level<=0)
 {
  printf("\n잘못된 입력입니다.");
  return 0;
 } 
return 0;
}
return 0;
}


#c언어 오류 찾기 사이트 #c언어 오류 #c언어 오류 무시 #c언어 오류 찾기 #c언어 오류처리 #c언어 오류 쓰기용으로 열 수 없습니다 #c언어 오류 찾는 사이트 #c언어 오류 c4996 #c언어 scanf 오류 #vscode c언어 오류

profile_image 익명 작성일 -

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void)
{
 int level;
 int random1;
 int putnumber;
 int rsp;
 int random2;
 int count=0;
 int answer;
 int random3;
 int baseball1;
 int baseball2;
 int baseball3;
 int s=0;
 int b=0;
 int o=0;
 srand(time(NULL));
home:
 random1=rand()%90+10;
 printf("----------------------------------------------------\n");
 printf("|      죽음의 미니게임에 오신것을 환영합니다.      |\n");
 printf("|    이 미니게임은 상중하 단계로 구분되어있으며    |\n");
 printf("|하 단계는 2자리 숫자 맞추기, 가위바위보 게임, 퀴즈|\n");
 printf("|   중 단계는 구구단(11단), 넌센스퀴즈, 영어게임   |\n");
 printf("|상 단계는 구구단(23단), 세자리 숫자야구, 아랍 퀴즈|\n");
 printf("|로 구성되어 있습니다. 이제 시작할까요? 단계(1,2,3)|\n");
 printf("|자 건투를 빕니다. 지옥의 미니게임에서 탈출하십시오|\n");
 printf("----------------------------------------------------\n");
 printf("CAUTION : 단계 입력 시 소수 또는 0이하 4이상이면 프로그램이 종료됩니다. \n");
 printf("단계 입력(1 : 하단계, 2 : 중단계, 3 : 상단계): ");
 scanf("%d", &level);
 // 여기서의 레벨은 지금 전체가 1일때만 진입하게 되어잇는데요
 // 레벨별로 선택해서 들어가게 하려면 if ~ else if문의 괄호를 제대로 맞춰줘야합니다.
 // 아래는 수정한버전입니다.

 if(level==1)
 {
  while(1)
  {
   if(count=5)
    count=0;
   printf("두자리 수 맞추기 게임\n");
   printf("두자리 수를 입력하여 랜덤의 수를 맞추세요!\n");
   printf("기회는 10번!\n");
   while(1)
   {
    printf("숫자를 입력해 주세요 : ");
    scanf("%d", &putnumber);
    count=count+1;
    if(putnumber>random1)
    {
     printf("%d 보다는 작은수 입니다.\n", putnumber);
     if(count==10)
     {
      printf("기회를 모두 쓰셨습니다.\n");
      goto home;
     }
    }
    else if(putnumber<random1)
    {
     printf("%d 보다는 큰수 입니다.\n", putnumber);
     if(count==10)
     {
      printf("기회를 모두 쓰셨습니다.\n");
      goto home;
     }
    }
    else
     break;
   }
   printf("맞추셨습니다. 다음단계로 넘어갑니다.\n");
   while(1)
   {
    while(1)
    {
     printf("바위:1 가위:2 보:3 \n");
     scanf("%d",&rsp);
     if(1<=rsp || rsp<=4)
      break;
     else
      printf("잘못된 값 입니다. 다시 입력하세요.\n");
    }
    printf("당신은 ");

    switch(rsp)
    {
    case 1:
     printf("바위를 선택하셨습니다.");
     break;
    case 2:
     printf("가위를 선택하셨습니다.");
     break;
    case 3:
     printf("보를 선택하셨습니다.");
     break;
    }
    printf("컴퓨터는 ");
    random2=rand()%3+1;

    switch(random2)
    {
    case 1:
     printf("바위를 선택했습니다.");
     break;
    case 2:
     printf("가위를 선택했습니다.");
     break;
    case 3:
     printf("보를 선택했습니다.");
     break;
    }

    if(rsp==random2)
    {
     printf("비겼습니다. 한번더!\n");
    }
    else if(rsp-random2== -1 || rsp-random2 == 2)
     break;
    else
    {
     printf("졌습니다.\n");
     goto home;
    }
   }
   printf("이기셨습니다. 다음단계로 넘어갑니다.\n");
   printf("문자를 출력할때 쓰는 함수\n1:scanf 2:printf 3:if 4:char\n정답을 입력해주세요 : ");
   scanf("%d",&answer);
   if(answer!=2)
   {
    printf("틀리셨습니다. 처음으로 ^^\n");
    goto home;
   }
   else
   {
    printf("조건문, 괄호안에는 조건식을 쓴다.\n1:scanf 2:printf 3:if 4:char\n정답을 입력해주세요 : ");
    scanf("%d", &answer);
   }
   if(answer!=3)
   {
    printf("틀리셨습니다. 처음으로 ^^\n");
    goto home;
   }
   else
   {
    printf("정수형 변수를 선언할때 주로 쓰는 함수.\n1:int 2:char 3:double 4:char a[100]\n정답을 입력해주세요 : ");
    scanf("%d", &answer);
   }
   if(answer!=1)
   {
    printf("틀리셨습니다. 처음으로 ^^");
    goto home;
   }
   else
   {
    printf("실수형 변수를 선언할때 주로 쓰는 함수.\n1:char 2:double 3:for 4:while\n정답을 입력해주세요 : ");
    scanf("%d", &answer);
   }
   if(answer!=2)
   {
    printf("틀리셨습니다. 처음으로 ^^\n");
    goto home;
   }
   else
    printf("수나 문자, 문자열을 입력할때 쓰는 함수.\n1:scanf 2:float 3:a[100] 4:do\n정답을 입력해주세요 : ");

   if(answer!=1)
   {
    printf("틀리셨습니다. 처음으로 ^^\n");
    goto home;
   }
   else
   {
    printf("이 함수는 if문으로 대체 가능하지만 변수를 비교함에 있어서 가독성이 좋고 속도가 빨라 잘 이용된다.\n1:swtich~case 2:for 3:while 4:do\n정답을 입력해주세요 : ");
    scanf("%d", &answer);
   }
   if(answer!=1)
   {
    printf("틀리셨습니다. 처음으로 ^^\n");
    goto home;
   }
   printf("나라이름의 뜻은 은의 땅이며 수도는 부에노스아이레스인 이 나라는?\n1:우루과이 2:가나 3:스페인 4:아르헨티나\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
   if(answer!=4)
   {
    printf("틀리셨습니다. 처음으로 ^^\n");
    goto home;
   }
   else
   {
    printf("수도는 테헤란이며 분쟁으로 난민이 자주 발생하는 이 나라는?\n1:두바이 2:이란 3:북한 4:중앙아프리카 공화국\n정답을 입력해주세요 : ");
    scanf("%d", &answer);
    if(answer!=3)
    {
     printf("틀리셨습니다. 처음으로 ^^\n");
     goto home;
    }
    else
    {
     printf("세상에서 면적이 가장 작은 나라는?\n1:기니 2:바티칸 시국 3:피지 4:파푸아뉴기니\n정답을 입력해주세요 : ");
     scanf("%d", &answer);
    }
    if(answer!=2)
    {
     printf("틀리셨습니다. 처음으로 ^^\n");
     goto home;
    }
    else
    {
     printf("2008년 기준으로 국민 총 생산이 가장 높은 나라는?\n1:스위스 2:룩셈부르크 3:미국 4:영국\n정답을 입력해주세요 : ");
     scanf("%d", &answer);
    }
    if(answer!=1)
    {
     printf("틀리셨습니다. 처음으로 ^^\n");
     goto home;
    }
    else
     printf("올챙이가 어른으로 변태할 수 없고, 어린 모습 그대로 성장한다.\n다 자라면 길이 30cm 이상이 된다.\n아가미가 머리 양쪽으로 튀어나와있고, 꼬리는 지느러미 모양이다.\n번식이 쉽고 잃어버린 신체를 쉽게 재생할 수 있다.\n1:우파루파 2:골리앗 개구리 3:미꾸라지 4:플라나리아\n정답을 입력해주세요 : ");
    scanf("%d", &answer);
    if(answer!=1)
    {
     printf("틀리셨습니다. 처음으로 ^^\n");
     goto home;
    }
    else
    {
     printf("12개의 다리와 몸 전체에 붙은 돌기가 인상적이다.\n3000m 아래 심해에서 서식하며 독이없고 움직임이 굉장히 느리다.\n1:덤보 2:털아귀 3:도끼고기 4:스코토플레인\n정답을 입력해주세요 : ");
     scanf("%d", &answer);
    }
    if(answer!=4)
    {
     printf("틀리셨습니다. 처음으로 ^^\n");
     goto home;
    }
    else
    {
     printf("네발달린 도룡뇽과 비슷하게 생겼다.\n3억 5천만년 전부터 지금까지 살아 온 살아있는 화석이다.\n분류 상 양서류 혹은 어류라는 논란이 있다.\n1:세다리물고기 2:성대 3:와와어 4:도롱뇽");
     scanf("%d", &answer);
    }
    if(answer!=3)
     goto home;
    else
     printf("축하합니다. 하단계를 클리어하셨습니다. 중단계도 도전해보세요.");
   }
  }
 }

 else if(level==2)
 {
  printf("중단계 시작!");
  while(1)
  {
   random1=rand()%11+1;
   random2=rand()%11+1;
   printf("구구단을 외자 구구단을 외자\n");
   printf("%d X %d =", random1, random2);
   scanf("%d", &answer);
   if(answer!=(random1*random2) )
    goto home;
   else if(answer==(random1*random2) )
    count=count+1;
   if(count==5)
    break;
  }
  printf("축하합니다. 다음단계로 넘어갑니다.\n");
  printf("이번은 잠깐 쉬어간다는 취지로 아주쉬운, 넌센스 퀴즈를 내보겠습니다.\n넌센스 퀴즈이니 넌센스답게 생각해주세요.");
  printf("경찰서의 반댓말은?\n1:소방서 2:경찰앉아 3:도둑아지트 4:경찰 누워\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  if(answer!=2)
   goto home;
  else
  {
   printf("가슴의 무게는?\n1:두근 2:3kg 3:1500g 4:1관\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("소금을 가장 비싸게 파는법은?\n1:바가지 씌운다 2:소와 금을 따로 판다 3:금으로 속여서 판다 4:그런방법 없음\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("사람의 몸무게가 가장 많이나가는 때는?\n1:자기자신을 들때 2:철들때 3:살 쪘을때 4:폭식증 걸렸을때");
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("개가 사람을 가르친다는 사자성어는?\n1:견사지도 2:견인티취 3:개인지도 4:어떻게 개가 사람가르침?\n정답을 입력하세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=3)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("엄마가 길을 잃으면?\n1:길잃은 엄마 2:다큰사람이 길잃음? 3:엄마미안 4:맘마미아\n정답을 입력해주세요");
   scanf("%d", &answer);
  }
  if(answer!=4)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("얼음이 죽으면?\n1:다이아이스 2:죽은얼음 3:다이빙 4:다이설");
   scanf("%d", &answer);
  }
  if(answer!=3)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("전주비빔밥보다 느린 비빔밥은?\n1:이번주비빔밥 2:슬로우비빔밥 3:광주비빔밥 4:뭐징?\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home; 
  }
  else
  {
   printf("유치원 수업중 선생님이 어른에게 선물을 받으면 뭐라고해야할까요? '~다'로끝나요'라고 말했다.\n그러자 한 어린아이가 이렇게말했다.\n1:감사합니다. 2:뭐이런걸 다 3:고맙습니다. 4:말하지 않아도 알~아~요~!\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("쉬어가는 코너 넌센스 퀴즈를 다 풀었군요!\n축하합니다.\n다음단계로 넘어갑니다.");
   printf("이번 단계는 영어 퀴즈입니다.\n준비는 되셨겠죠?\n그럼 시작합니다.");
   printf("빈칸에 들어갈 알맞은 말을 고르시오.\nA whale is no more a fishe than a _____ is\n1:holse 2:fish 3:whale 4:octopus\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else if(answer==1)
  {
   printf("앞에 나온 문장의 뜻은?\n1:말은 물고기다.\n2:말과 고래는 다르다.\n3:말이 물고기가 아니듯이 고래는 더 아니다.\n말과 고래는 서로 같다.\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=3)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else if(answer==3)
  {
   printf("다음 단어의 빈칸에 들어갈 알파뱃을 차례대로 적으면?\nOrganiz_tion f_r Europe_n Econom_c Cooperati_n\n1:a,o,a,i,o 2:e,o,a,a,o 3:a,o,e,i,o 4:e,o,a,a,o\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("앞에 나온 문장의 뜻은?\n1:아시아 경제 협력 기구\n2:유럽 경제협력기구\n3:세계 경제 협력 기구\n4:유럽연합\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
  {
   printf("Where did the moon come from? No one Knew for sure.\nBut scientists had studied the piece of rock samples from the moon and they could finally questions about the origin of the moon. Today most scientists believe that the moon formed from the Earth. tey tink that a large object hit the Earth in its history.\nWhen the object hit the Earth, huge pieces of the Earth broke off.\nThese pieces went into orbit around the Earth. After a brief time, the pieces came together and formed the moon.\n위 글의 주제는? 1:How did the moon created.\n2:What did the Moon is made of.\n3:What did the Moon extinction\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^");
   goto home;
  }
  else
   printf("축하합니다. 중단계를 클리어하셨습니다. 상단계도 도전해보세요.");
 }  
 
 else if(level==3)
 {
  count=0;
  printf("상단계 시작!");
  while(1)
  {
   random1=rand()%23+1;
   random2=rand()%23+1;
   printf("구구단을 외자 구구단을 외자\n");
   printf("%d X %d =", random1, random2);
   scanf("%d", &answer);
   if(answer==(random1*random2) )
    count=count+1;
   if(answer!=(random1*random2) )
   {
    printf("틀리셨습니다 ^^;\n");
    goto home;
   }
   if(count==5)
    break;
  }
  printf("23단을 클리어하시다니 대단합니다.\n운이나 계산기로 봐도되지만...\n");
  printf("이번에는 숫자야구 3자리입니다.\n기회는 10번!\n준비는 되신걸로 알고 시작합니다.\n");
  random1=rand()%9+1;
  random2=rand()%9+1;
  random3=rand()%9+1;
  count=1;
  while(1)
  {
   s=0;
   b=0;
   o=0;
   printf("%d번째 도전\n", count);
   printf("숫자를 입력해주세요(1개쓰고 엔터) : ");
   scanf("%d", &baseball1);
   scanf("%d", &baseball2);
   scanf("%d", &baseball3);
   if(baseball1==random1)
    s=s+1;
   else
   {
    if(baseball1==random2 || baseball1==random3)
     b=b+1;
    else
     o=o+1;
   }
   if(baseball2==random2)
    s=s+1;
   else
   {
    if(baseball2==random1 || baseball2==random3)
     b=b+1;
    else
     o=o+1;
   }
   if(baseball3==random3)
    s=s+1;
   else
   {
    if(baseball3==random1 || baseball3==random2)
     b=b+1;
    else
     o=o+1;
   }
   printf("%d STRIKE %d BALL %d OUT\n", s, b, o);
   count=count+1;
   if(count==11)
   {
    printf("\n얼마 안 남았는데 아쉽네요~\n");
    goto home;
   }
   else if(s==3)
    break;
  }
  printf("프랑스어 퀴즈!!!\n제시되는 프랑스어를 바르게 해석된것을 고르면 됩니다.");
  printf("Je suis en direct en Coree\n1:나는 미국에산다.\n2:나는 한국에산다.\n3:나는 프랑스에산다.\n4:나는 중국에산다.\n정답을 입력해주세요 : ");
  scanf("%d", &answer);
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home; 
  } 
  else 
  { 
   printf("Je l'aime.\n1:그녀는 나를 사랑한다.\n2:나는 그녀를 사랑한다.\n3:그는 나를 사랑한다.\n4:나는 그를 사랑한다."); 
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("Vous me harceler.\n1:너는 나를 사랑했어.\n2:너는 나를 싫어했어.\n3:너는 나를 희롱했어.\n4:너는 나를 버렸어.");
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("Que faites-vous?\n1:당신은 무엇입니까?\n2:기분이 어때요?\n3:비켜줄래요?\n4:전화 좀 빌려주실 수 있나요?\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=1)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
  {
   printf("Difficile, mais doit supporter.\n1:짜증나 죽겠네.\n2:힘들지만 견뎌네야지.\n3:짜증나지만 견뎌네야지.\n4:이 게임이 더짜증남\n정답을 입력해주세요 : ");
   scanf("%d", &answer);
  }
  if(answer!=2)
  {
   printf("틀리셨습니다. 처음으로 ^^\n");
   goto home;
  }
  else
   printf("축하합니다.\n당신은 진정한 미니게임의 신입니다.\n상단계를 클리어하신것을 축하합니다.");
 }
 else if(level>=4)
 {
  printf("\n잘못된 입력입니다.");
  return 0;
 }
 else if(level<=0)
 {
  printf("\n잘못된 입력입니다.");
  return 0;
 }  
 return 0;
}

c언어 오류 (내공 100)

c언어에서 디버깅할 때는 오류안 뜨는데 실행하고 나서 실행창에서 이런 에러가 뜨는데 뭐가 잘못된걸까요?? fopen하고 fscan쪽에서 틀린 것 같은데 맞을까요?? fopen을...

c언어 오류 내공 100드려요!

제가 c언어를 배우고있는중인데요 두정수를... 저런 오류 두개가 뜨는데 어디가 잘못된건가요? 내공100드립니다ㅠㅠ 제꺼에선 잘 돌아가네요...

c언어 오류 질문드립니다.내공 100

... return 0; } 오류뜨는데 fatal error LNK1169: 여러 번 정의된 기호가... 코드는 문제없어요 프로젝트를 새로 만들어보시기 바랍니다. 다음 링크...

오류좀고쳐주세요(내공100)

c언어기초 배우는중인데요 microsoft visual c... ㅠㅠ2문제 질문할테니 오류좀지적해주세요... 고쳐주세요 내공100올림 비주얼 C를 제가...

c언어 if else오류 내공 100 제발...

... 이렇게 오류뜨는데 다음 소스로 입력하면 제가 원하는 답은... 답변좀 부탁드리겠습니다 c언어 고수분들 부탁드리겠습니다. 내공 100입니다 그럼...

C언어 오류안뜨는 데... 내공[100]

... printf("1:C프로그래밍 문제 2:나라이름 문제 3:동물이름 맞추기... \n1:int 2:char 3:double 4:char a[100]\n정답을 입력해주세요 : "); scanf("%d", &answer); }...

이상한 오류메세지가 떠요..(추가내공100)

PC를 키고나면 이런 오류메세지가 뜨는데 뭐가 문제가 있는 걸까요..?? 왜 이게 뜨는... 추가내공 100 드려요!! 안녕하세요. 홈페이지 제작 전문업체 나두브랜드입니다. PC실행시...