수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

if else문 50개이상 불가?

지율

2023.04.01

제가 if else문으로 50개정도 썻거든요..
그런데 50개 넘으면
blocks nested too deeply
이거 뜨고 컴파일러가 컴파일을 못해요...
왜그런거죠 다른분들은 제한 없다 그러든데//////// ㅜㅡ

소스는
#include stdio.h
#include string.h
int main(void){
char a[10];
printf(병주랑 대화하기 v.01\n);
printf(made by 병주천재\n \n);
printf((가끔씩 병주가 질문하면 응,아니로 대답하세요.)\n \n);
printf(병주 : 안녕 난 병주야! 나랑 대화 하자.\n);
while (1)
{
printf(\n);
printf(나 : );
scanf(%s,a);
if( strcmp(a,안녕)==0 )
{printf(병주 : 그래 안녕!);}
else if( strcmp(a,죽을래)==0 )
{printf(병주 : 응 죽여봐\n);}
else if( strcmp(a,죽을래!)==0 )
{printf(병주 : 덜덜덜\n);}
else if( strcmp(a,몇살이야?)==0 )
{printf(병주 : 13살 ㅋㅋ\n);}
else if( strcmp(a,몇살이야)==0 )
{printf(병주 : 13살!\n);}
else if( strcmp(a,몇살이니)==0 )
{printf(병주 : 13살 ㅋㅋ\n);}
else if( strcmp(a,으악)==0 )
{printf(병주 : 왜그래?\n);}
else if( strcmp(a,으악!)==0 )
{printf(병주 : 으악?\n);}
else if( strcmp(a,ㅋㅋㅋ)==0 )
{printf(병주 : ㅋㅋㅋㅋㅋㅋ\n);}
else if( strcmp(a,병주)==0 )
{printf(병주 : 왜\n);}
else if( strcmp(a,재미없어..)==0 )
{printf(병주 : 그래..??\n);}
else if( strcmp(a,재미없어)==0 )
{printf(병주 : 그래?\n);}
else if( strcmp(a,재미없어...)==0 )
{printf(병주 : 어쩌라고\n);}
else if( strcmp(a,재미없어!)==0 )
{printf(병주 : 흐흐흐 난 재밌어\n);}
else if( strcmp(a,난천재야!)==0 )
{printf(병주 : 너 누군데 ㅋㅋ\n);}
else if( strcmp(a,난천재야)==0 )
{printf(병주 : 누군데 ㅋㅋ\n);}
else if( strcmp(a,난천재야..)==0 )
{printf(병주 : 누군데 ㅋㅋ\n);}
else if( strcmp(a,힘들지?)==0 )
{printf(병주 : 엉 힘들다.\n);}
else if( strcmp(a,누구세요?)==0 )
{printf(병주 : 넌 누구임?\n);}
else if( strcmp(a,누구세요)==0 )
{printf(병주 : 그러게 말이다..\n);}
else if( strcmp(a,어이)==0 )
{printf(병주 : 와이?\n);}
else if( strcmp(a,어이!)==0 )
{printf(병주 : 와이!\n);}
else if( strcmp(a,그냥)==0 )
{printf(병주 : 그렇게 심한말을..\n);}
else if( strcmp(a,그냥!)==0 )
{printf(병주 : 뭐가 그냥이야 ㅋㅋㅋㅋ\n);}
else if( strcmp(a,그냥...)==0 )
{printf(병주 : 그냐옹이?\n);}
else if( strcmp(a,그냥..)==0 )
{printf(병주 : 그냥 뭐.\n);}
else if( strcmp(a,병주?)==0 )
{printf(병주 : 왜?\n);}
else if( strcmp(a,병주!)==0 )
{printf(병주 : 왜!\n);}
else if( strcmp(a,몇살이니?)==0 )
{printf(병주 : 13살!\n);}
else if( strcmp(a,씨발)==0 )
{printf(병주 : 에라이 욕쟁아!\n);
printf( 난 욕쟁이랑은 말하고 싶지 않아!\n);
break;}
else if( strcmp(a,아나)==0 )
{printf(병주 : 아나~~~\n);}
else if( strcmp(a,하이)==0 )
{printf(병주 : 나도 하이 ^^\n);}
else if( strcmp(a,웃지말라고)==0 )
{printf(병주 : 알았어ㅋㅋ\n);}
else if( strcmp(a,웃지말라고!)==0 )
{printf(병주 : 왜!\n);}
else if( strcmp(a,짜증나)==0 )
{printf(병주 : 내가 더!\n);}
else if( strcmp(a,짜증나!)==0 )
{printf(병주 : 나도 짜증나거덩!\n);}
else if( strcmp(a,왜사니?)==0 )
{printf(병주 : 그냥\n);}
else if( strcmp(a,여친있어?)==0 )
{printf(병주 : ....넌 있니?\n);
printf(나 : );
scanf(%s,a);
if( strcmp(a,응)==0 )
{printf(\n병주 : 그래 나 솔로다!);}
else if( strcmp(a,아니)==0 )
{printf(\n병주 : ㅋㅋㅋ 너도 없네);}
else {printf(병주 : 뭐라고? 있다고? !\n);}}
else if( strcmp(a,하하하)==0 )
{printf(왜웃는건데ㅡㅡ;;\n);}
else if( strcmp(a,ㅋ)==0 )
{printf(병주 : ㅋㅋㅋ\n);}
else if( strcmp(a,뭐)==0 )
{printf(병주 : 뭐 ㅋ\n);}
else if( strcmp(a,꺼져!)==0 )
{printf(병주 : 너나 꺼져\n);}
else if( strcmp(a,죽어)==0 )
{printf(병주 : 너나죽어!\n);}
else if( strcmp(a,죽어!)==0 )
{printf(병주 : 너나 죽어라!\n);}
else if( strcmp(a,놀자)==0 )
{printf(병주 : 싫어~\n);}
else if( strcmp(a,제발)==0 )
{printf(병주 : 시름~\n);}
else if( strcmp(a,이름이뭐야?)==0 )
{printf(병주 : ..흑흑 내이름도 모르다니..\n);}
else if( strcmp(a,미안해)==0 )
{printf(병주 : 괜찮아~\n);}
else if( strcmp(a,미안해!)==0 )
{printf(병주 : 괜찮아~\n);}
else if( strcmp(a,미안해..)==0 )
{printf(병주 : 괜찮아..\n);}
else if( strcmp(a,뭐라고?)==0 )
{printf(병주 : 뭐가ㅋ\n);}
else if( strcmp(a,뭐라고)==0 )
{printf(병주 : 난 천재라고!\n);}
else if( strcmp(a,병주병신)==0 )
{printf(병주 : ...너도 병신\n);}
else if( strcmp(a,왜?)==0 )
{printf(병주 : 그냥\n);}
else if( strcmp(a,음..)==0 )
{printf(병주 : 음?\n);}
else if( strcmp(a,망할!)==0 )
{printf(병주 : 망할!\n);}
else if( strcmp(a,빌어먹을..)==0 )
{printf(병주 : 빌어먹을?\n);}
else if( strcmp(a,병주야?)==0 )
{printf(병주 : 왜~~~?\n);}
else if( strcmp(a,병주야~)==0 )
{printf(병주 : 와이?\n);}
else if( strcmp(a,내가누군지알아?)==0 )
{printf(병주 : 몰라!\n);}
else if( strcmp(a,모르지?)==0 )
{printf(병주 : 응 몰라ㅋㅋ\n);}
else if( strcmp(a,뭐해?)==0 )
{printf(병주 : 게임하고있어 ㅋㅋ 같이할래?);
scanf(%s,a);
printf(나:);
if( strcmp(a,응)==0 ){printf(병주 : 싫어 ㅋㅋ\n);}
else if (strcmp(a,아니)==0){printf(병주 : 흑 나빳어!\n);}
else{printf(병주 : 뭐라고?\n);}}
else if( strcmp(a,왜)==0 )
{printf(병주 : 그냥그냥그냥~\n);}
else if( strcmp(a,사랑해)==0 )
{printf(병주 : 난 너 안사랑해!\n);}
else if( strcmp(a,사랑해~)==0 )
{printf(병주 : 난 너 안사랑해~\n);}
else if( strcmp(a,)==(a,)==0 )
{printf(병주 : \n);}
else if( strcmp(a,놀자!)==0 )
{printf(병주 : 싫어..\n);}
else if( strcmp(a,메롱)==0 )
{printf(병주 : 메롱~~\n);}
else if( strcmp(a,심심하다)==0 )
{printf(병주 : 난 안 심심해ㅋㅋ\n);}
else if( strcmp(a,뭘봐)==0 )
{printf(병주 : 널봐 ㅋㅋ\n);}
else if( strcmp(a,아니)==0 )
{printf(병주 : 뭐가 아니야~\n);}
else if( strcmp(a,응)==0 )
{printf(병주 : 응응응응 ㅋㅋ\n);}
else if( strcmp(a,ㅡㅡ)==0 )
{printf(병주 : ㅡㅡ;;\n);}
else if( strcmp(a,아니야)==0 )
{printf(병주 : 맞아!\n);}
else if( strcmp(a,뭐가ㅋㅋㅋ)==0 )
{printf(병주 : 그게 ㅋ\n);}
else if( strcmp(a,윤기)==0 )
{printf(병주 : 끄아아아아악\n);}
else if( strcmp(a,꺼져!)==0 )
{printf(병주 : 너나 꺼져\n);}
else if( strcmp(a,꺼져)==0 )
{printf(병주 : 너나 꺼져!\n);}
else if( strcmp(a,병주천재)==0 )
{printf(병주 : 히히힣\n);}
else if( strcmp(a,병주야!)==0 )
{printf(병주 : 왜?\n);}
else if( strcmp(a,병주야)==0 )
{printf(병주 : 병주없다~\n);}
else if( strcmp(a,이깡통아!)==0 )
{printf(병주 : 깡통안에있는 장조림 굿\n);}
else if( strcmp(a,ㅋㅋ)==0 )
{printf(병주 : 웃지마!..\n);}
else if( strcmp(a,ㅎㅎ)==0 )
{printf(병주 : ㅎㅎㅎㅎㅎㅎㅎ\n);}
else if( strcmp(a,뭐가)==0 )
{printf(병주 : 니가 \n);}
else if( strcmp(a,야!)==0 )
{printf(병주 : 왜\n);}
else if( strcmp(a,수영장)==0 )
{printf(병주 : ....\n);}
else if( strcmp(a,죽을래?)==0 )
{printf(병주 : 너나 죽어!\n);}
else if( strcmp(a,싫어!)==0 )
{printf(병주 : 나도 너 싫어 ㅋㅋ\n);}
else if( strcmp(a,싫어)==0 )
{printf(병주 : 그럼 어쩌라구..\n);}
else if( strcmp(a,깡통아!)==0 )
{printf(병주 : 깡통이 뭐야?\n);}
else if( strcmp(a,밥먹었니?)==0 )
{printf(병주 : 아니..\n);}
else if( strcmp(a,멍청아!)==0 )
{printf(병주 : 니가 더 멍청이야!\n);}
else if( strcmp(a,병신아)==0 )
{printf(병주 : 너도 병신..\n);}
else if( strcmp(a,어)==0 )
{printf(병주 : 어?\n);}
else if( strcmp(a,헐!)==0 )
{printf(병주 : 헐..\n);}
else if( strcmp(a,이멍청아!)==0 )
{printf(병주 : 뭐라고?죽을래..\n);}
else if( strcmp(a,아오)==0 )
{printf(병주 : 병주천재라는 말 ㅋㅋ\n);}
else if( strcmp(a,뭐?)==0 )
{printf(병주 : 뭐.\n);}
else if( strcmp(a,뭐하니?)==0 )
{printf(병주 : 몰라 ㅋㅋ\n);}
else if( strcmp(a,병신)==0 )
{printf(병주 : 지랄~\n);}
else if( strcmp(a,미치겠네..)==0 )
{printf(병주 : 나도 ㅋㅋ\n);}
else if( strcmp(a,바보야!)==0 )
{printf(병주 : 감사합니다 ㅋㅋ(바보가 좋은뜻으로 알음)\n);}
else if( strcmp(a,어디사니?)==0 )
{printf(병주 : 지구!\n);}
else if( strcmp(a,잘있었니?)==0 )
{printf(병주 : 아니.. 너떄문에 잘 못있었다!\n);}
else if( strcmp(a,야)==0 )
{printf(병주 : 왜.\n);}
else if( strcmp(a,크크크)==0 )
{printf(병주 : 캬캬캬캬\n);}
else if( strcmp(a,잘지냈니?)==0 )
{printf(병주 : 아니 너때문에 못지냈다!\n);}
else if( strcmp(a,뭘말하라는 거야?)==0 )
{printf(병주 : ㅋㅋ 니가 찾아!\n);}
else if( strcmp(a,아이고)==0 )
{printf(병주 : 에효\n);}
else if( strcmp(a,답답해!)==0 )
{printf(병주 : 나도/..\n);}
else if( strcmp(a,답답해)==0 )
{printf(병주 : 답답해?\n);}
else if( strcmp(a,?)==0 )
{printf(병주 : 뭐가\n);}
else if( strcmp(a,멍청아!)==0 )
{printf(병주 : 너도 멍청이군..\n);}
else if( strcmp(a,에라이멍청아!)==0 )
{printf(병주 : .. 나 슬퍼요!\n);}
else if( strcmp(a,오)==0 )
{printf(병주 : 오?\n);}
else if( strcmp(a,으이그)==0 )
{printf(병주 : 뭐가 으이그야 ㅋㅋ\n);}
else if( strcmp(a,야~)==0 )
{printf(병주 : 왜~\n);}
else if( strcmp(a,웃지마..)==0 )
{printf(병주 : 싫어 ㅋㅋㅋㅋㅋ\n);}
else if( strcmp(a,웃지마)==0 )
{printf(병주 : 싫어 ㅋㅋㅋㅋㅋㅋ\n);}
else if( strcmp(a,웃지마!)==0 )
{printf(병주 : 싫어 ㅋㅋㅋㅋㅋㅋㅋㅋ\n);}
else if( strcmp(a,장난해?)==0 )
{printf(병주 : 이자식.. 하드디스크 한테 자폭하라 그런다?\n);}
else
{printf(병주 : 뭐라고? 못알아 듣겠다..\n);}
}
return 0;
}

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 윤비

    흑흑..
    알아들을수 있는말을 1000개를 목표로 노가다했는데.....

  • 날놓아줘

    blocks nested too deeply
    해석해보면
    블록이 너무 많이 쓰였다는거죠.
    지나친 else if 문을 쓰시게 되면 오류가 날수밖에 없습니다..

  • 맛깔손

    5시간의 피땀이죠 ㅋㅋ

  • 팬지

    헐.. 이런건 진정 노가다 ㅋㅋㅋ

  • 해대기

    ㅋㅋ;;

  • 갅지삘여우

    이거 컴터와 대화하기 소스닷!! ㅋㅋ

  • 해사랑해

    죄송합니다.

  • 맥적다

    그리고 자유게시판에 질문을 하면 안 됩니다.

  • 리네

    오오 그러면 제한이 없나요?

  • 어른처럼

    문자열 배열을 이용해 보시길 바랍니다.
    예를 들면
    char a[100];
    char *question[] = {\안녕\

번호 제 목 글쓴이 날짜
2694590 이 코드가 뭐하는 코드일까요? #2 빵순 2025-05-12
2694559 동적할당으로 배열(2차원열)을 만드는데 있어 그걸 함수화시키는데... (1) 늘솔길 2025-05-12
2694532 네트워크에 관하여... (4) 황소자리 2025-05-12
2694503 프로그램 연산 후 바로 종료되는 현상 (6) Judicious 2025-05-11
2694450 while문질문입니다. (1) 허리품 2025-05-11
2694420 C언어 질문할게요(유니코드,자료형,버퍼,캐스트연산자) 은새 2025-05-11
2694370 내일까진데 함수호출 제발 도와주세요!!!!!!!!!11 들찬 2025-05-10
2694339 putchar()의 괄호 안에 int c=10;로 전에 선언된 c를 넣으면 안되는 이유에서 제가 생각한 것이 그 이유가 되는지 확인하고 싶습니다. (3) 미르 2025-05-10
2694316 이 코드 어디가 잘못되었는지 고수분들 ㅠㅠ (2) 나빛 2025-05-10
2694285 언어 공부하는 과정 좀 추천해주세요! (1) 아빠몬 2025-05-09
2694258 카운터.. 질문입니다. (4) 하늘빛눈망울 2025-05-09
2694229 단순한 질문이요 (8) 여름 2025-05-09
2694202 용돈을 가지고 할 수 있는 일을 여러가지로 출력하는 방법 좀 알려주세요! (2) 미나 2025-05-09
2694145 화면깜빡임을 없애고 싶은데요... (1) 어서와 2025-05-08
2694069 unsigned 질문입니다. 힘차 2025-05-07
2694012 전공 비전공자 개발자 (10) 말글 2025-05-07
2693984 오버로딩이 무엇인가요? (2) 헛매질 2025-05-07
2693956 PlaySound재생이 안됩니다!(C에 음악넣기) 지존 2025-05-06
2693928 &와 *의 사용에 관한 명확한 이해 제나 2025-05-06
2693903 반복문 설명좀요 ㅠㅠ (2) 란새 2025-05-06
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com