심리테스트 짠거인데요;;
박애교
#include stdio.h
void main(void)
{
int A, B, C, D;
printf(당신은 어떤 타입의 사람일까요?^^*\n);
printf(START!!\n);
printf(맞다면 1, 틀리면 2 \n);
printf(사람과 어울리는것을 좋아한다. \n);
scanf(%d, &A);
if(A==1)
{
printf(하루에 10번 이상씩 꼭 손을 씻는다.\n);
scanf(%d, &A);
if(A==1) B=1;
else if(A==2) B=2;
}
else if(A==2)
{
printf(별일 아닌 일에도 웃음이 나는 편이다.\n);
scanf(%d, &A);
if(A==1) B=7;
else if(A==2) B=8;
}
if(B==1)
{
printf(컴퓨터보다는 텔레비젼시청을 즐긴다.\n);
scanf(%d, &A);
if(A==1) B=3;
else if(A==2) B=4;
}
else if(B==2)
{
printf(조인성보다 신하균을 좋아한다.\n);
scanf(%d, &A);
if(A==1) B=9;
else if(A==2) B=7;
}
else if(B==3)
{
printf(어제일보다 1년전 일이 더 잘 생각난다.\n);
scanf(%d, &A);
if(A==1) B=14;
else if(A==2) B=16;
}
else if(B==4)
{
printf(남의 말에 잘 넘어간다.\n);
scanf(%d, &A);
if(A==1) B=16;
else if(A==2) B=18;
}
else if(B==5)
{
printf(사소한 것에 집착하는 편이다.\n);
scanf(%d, &A);
if(A==1) B=10;
else if(A==2) B=9;
}
else if(B==6)
{
printf(자제력이 부족한 편이다.\n);
scanf(%d, &A);
if(A==1) B=14;
else if(A==2) B=15;
}
else if(B==7)
{
printf(노래를 부르는것 보다는 듣는것을 좋아한다.\n);
scanf(%d, &A);
if(A==1) B=10;
else if(A==2) C=1;
}
else if(B==8)
{
printf(사소한것에 집착하는 편이다.\n);
scanf(%d, &A);
if(A==1) C=1;
else if(A==2) B=9;
}
else if(B==9)
{
printf(드라마는 모두 챙겨본다.\n);
scanf(%d, &A);
if(A==1) C=7;
else if(A==2) C=8;
}
else if(B==10)
{
printf(웃찾사보다 개그콘서트가 더 재밌다.\n);
scanf(%d, &A);
if(A==1) C=5;
else if(A==2) C=7;
}
if(C==1)
{
printf(가요보다는 팝송을 즐긴다.\n);
scanf(%d, &A);
if(A==1) C=6;
else if(A==2) C=8;
}
else if(C==2)
{
printf(이성을 볼 때 외모보다는 내면을 보는 편이다.\n);
scanf(%d, &A);
if(A==1) C=9;
else if(A==2) D=1;
}
else if(C==3)
{
printf(싫고 좋음을 분명하게 표현한다.\n);
scanf(%d,&A);
if(A==1) C=9;
else if(A==2) D=2;
}
else if(C==4)
{
printf(방금한 일을 바로 후회하는 편이다.\n);
scanf(%d, &A);
if(A==1) D=2;
else if(A==2) D=3;
}
else if(C==5)
{
printf(내얘기를 남에게 들려주는 것을 좋아한다.\n);
scanf(%d, &A);
if(A==1) D=1;
else if(A==2) D=6;
}
else if(C==6)
{
printf(귀신의 존재를 믿는다.\n);
scanf(%d, &A);
if(A==1) D=3;
else if(A==2) D=4;
}
else if(C==7)
{
printf(로맨틱코미디보다는 액션영화가 더 좋다.\n);
scanf(%d, &A);
if(A==1) D=5;
else if(A==2) D=4;
}
else if(C==8)
{
printf(붕어빵의 머리보다 꼬리가 더 맛있다고 생각한다.\n);
scanf(%d, &A);
if(A==1) D=5;
else if(A==2) D=6;
}
else if(C==9)
{
printf(혼자보다는 남들과 함께 있는 것이 좋다.\n);
printf(★성격이 활발하여 사교성이 좋은 타입~\n);
}
if(D==1)
{
printf(TV를 볼때 앉아서 보기보단 누워서 시청한다.\n);
printf(★자기 중심적인 타입~\n);
}
else if(D==2)
{
printf(오렌지보다 귤을 더 좋아한다.\n);
printf(★소심한 편이며 마음이 여린 타입~\n);
}
else if(D==3)
{
printf(꽃다발보단 장미꽃1송이가 더 감동적이다.\n);
printf(★나보다 남을 위하는 타입~\n);
}
else if(D==4)
{
printf(영화관보다는 집에서 혼자 DVD보는것이 좋다.\n);
printf(★폐쇄적이며 아웃사이더의 성향이 있는 타입~\n);
}
else if(D==5)
{
printf(명작보다는 추리소설을 즐겨 읽는 편이다.\n);
printf(★책임감이 강한 타입~\n);
}
else if(D==6)
{
printf(유행에 민감한 편이다.\n);
printf(★남의 시선을 끄는 매력을 가진 타입~\n);
}
}
질문이 3개 까지만 되고 더이상 안되욤;;
수정좀 부탁드립니다.
-
오미자
if-else문은 그부분안에서 조건이 맞으면 한번만 인식하고 빠져 나갑니다. 이소스에서는 B==1에서 B==3과 B==4로 나눠지는데 여기서 3이나 4의 조건으로 안가고 바로 C부분으로 빠지게 됩니다. 그러니 당연히 실행은 3번만 되겠지요. 구성을 바꾸셔야만 이것이 제대로 돌아가게 되겠지요.
-
은솜
뭔지 모르겠지만 소스가 꼬인것 같이 느껴지는데 ;;;
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2700562 | 함수포인터에서요 (7) | 소심한여자 | 2025-07-06 |
2700530 | 전처리문 질문입니다. (1) | 아놀드 | 2025-07-05 |
2700510 | c언어를 어케하면 잘할수 있을까요.. | 연연두 | 2025-07-05 |
2700484 | 두 개가 차이가 뭔지 알려주세요...(소수 찾는 프로그램) (2) | 날위해 | 2025-07-05 |
2700426 | 인터넷 창 띄우는 질문이요 (1) | 정훈 | 2025-07-04 |
2700400 | 원넓이를 계산이요 ㅜㅜ | 천칭자리 | 2025-07-04 |
2700368 | if에 관해서 질문이요... | Orange | 2025-07-04 |
2700339 | 이거 결과값이 왜이런건지.. (4) | 그댸와나 | 2025-07-04 |
2700313 | 파일 읽어서 저장하는데 빈파일일 경우 문재가 발생하네요.. (2) | 크나 | 2025-07-03 |
2700287 | 구조체 동적할당 연습을 하는데 오류가 뜹니다...(해결) (3) | 아련나래 | 2025-07-03 |
2700264 | 문자와 숫자 동시에 입력??? | 글고운 | 2025-07-03 |
2700236 | txt파일로만 쓰고 읽게 하려면 어떻게 해야 하나요..?? (8) | 미국녀 | 2025-07-03 |
2700211 | 전위 연산자 (2) | 어른처럼 | 2025-07-02 |
2700183 | C에서 파일이름을 받고, 그 파일의 사이즈를 출력해줘야하는데 내용이 출력이 안되네요 ;ㅅ; | 피스케스 | 2025-07-02 |
2700150 | 꼭좀 도와주세요ㅠㅠㅠ | 호습다 | 2025-07-02 |
2700095 | 연산문제...질문... | 오빤테앵겨 | 2025-07-01 |
2700070 | while문 , 3의배수 출력하는 프로그램좀 짜주세욤. | 횃불 | 2025-07-01 |
2700041 | 초보인데요 ㅎ 배열안에 배열을 집어넣을수 있나요?? | 헛장사 | 2025-07-01 |
2700012 | 배열// (1) | 전갈자리 | 2025-07-01 |
2699895 | 무한루프에 빠집니다.!! 해결좀부탁드려요 (10) | 선아 | 2025-06-30 |