|
안녕하세요? 레조입니다.
goto문이 있는 부분은 이 부분이지요?
restart:
cout << "당신이 사랑하는 사람의 수는(※가족빼고 이성만!!): \n";
cin>> a;
if (a==0) {
cout <<" 하자는 거야 말자는거야!! ㅡ_ㅡ^ 아 짱나 ~ 다시 넣으세요!!\n";
goto restart;
}
이걸 while 문으로 바꾸고 그 이후에 함수로 바꿔보겠습니다.
Class로 바꾸는건... -_-; 뭐 프로그램 전체를 바꾼다면 모르겠지만.. ^^
그건 직접하셔야겠지요?
1. do ~ while문으로 바꾸기.
- 다시 질문하는 부분은 do ~ while문을 자주 사용합니다.
do {
cout << "당신이 사랑하는 사람의 수는(※가족빼고 이성만!!): \n";
cin>> a;
if (a==0)
cout <<" 하자는 거야 말자는거야!! ㅡ_ㅡ^ 아 짱나 ~ 다시 넣으세요!!\n";
}while( !a );
2. 이제 이 부분을 함수로 바꿔봅시다.
unsigned short int LoveCount()
{
unsigned short int a;
do {
cout << "당신이 사랑하는 사람의 수는(※가족빼고 이성만!!): \n";
cin>> a;
if (a==0)
cout <<" 하자는 거야 말자는거야!! ㅡ_ㅡ^ 아 짱나 ~ 다시 넣으세요!!\n";
}while( !a );
return a;
}
3. 마무리된 코드.
#include <iostream.h>
#include <conio.h>
// 사랑하는 사람 수 구하기
unsigned short int LoveCount( void );
int main ()
{
unsigned short int a, b=50, c=100, d, e, f, g;
cout << "사랑하는 사람과 이루어질 확률 테스트 하기 입니다 \n";
cout << "원하시면 다음 질문에 답변하십시오*^^* \n";
cout << sizeof( a );
a = LoveCount();
if (a<=3) {
if(a==1) {
c=b+10;
cout<< " 한명만 사랑하는 진정한 사랑이므로 확률이 올라갑니다 *^^*\n";
}
else {
c=b-17;
cout<< " 2,3명을 사랑하다니 곤란하군요 ㅡ,.ㅡ\n";
cout<< " 걱정되는데 -_-; 다음 질문을 봅시다.\n";
}
}
else {
cout << "말할 가치도 없다!! 점수가 잘나오기를 바라나!! ㅡ,.ㅡ\n";
c=b-50;
}
cout << "일주일에 몇번 정도 당신은 그사람의 꿈을 꾸십니까?\n";
cin>> d;
while(d>2) {
cout << "당신의 오바만큼 오바라는 글이 뜹니다. ㅡ_ㅡ;;\n";
d=d--;
cout << "오바다!!\n";
}
cout<< "그 사람은 김희선 장동건 만큼 이쁘고 잘생겼습니까?\n";
cout << "외모의 점수를 10점만점으로 메기십시오^^;;;\n";
cin>> e;
c=c+e;
cout << "그사람의 성격을 10점만점으로 메기십시오^^;;;\n";
cin >> f;
f=e+f;
c=c+f;
cout << "당신이 그사람을 생각하는 마음을 10점 만점으로 메기십시오^^\n";
cin>> g;
if (g>5){
c=c+g;
}
else {
c=c-g;
}
cout << "결과 출력중입니다 잠시만 기다리세요^^\n";
cout << "아잉~ 순식간에 뜬다 -_-;\n";
cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n";
cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n";
cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n";
cout << "로딩중~ ^^\n"; cout << "로딩중~ ^^\n";
cout << "당신이 그와 이루어질 확률은\t" << c<< "%입니다 ^^\n\n";
if (c>50) {
cout << "가능성이 있군요^^";
}
else {
cout <<"포기하세요 메롱~~ ㅡ_ㅡ";
}
getch();
return 0;
}
//---------------------------------------------------------------------------
unsigned short int LoveCount()
{
unsigned short int a;
do {
cout << "당신이 사랑하는 사람의 수는(※가족빼고 이성만!!): \n";
cin>> a;
if (a==0)
cout <<" 하자는 거야 말자는거야!! ㅡ_ㅡ^ 아 짱나 ~ 다시 넣으세요!!\n";
}while( !a );
return a;
}
//---------------------------------------------------------------------------
|