| prosthetics |
컴파일 오류만 고쳤습니다.
#include<iostream>
using namespace std;
class SchoolAnimal
{
public:
void array(char *arr, int size)
{
char temp;//여기
for(char i=0; i<size; i++)//여기
{
for(char j=0; j<size; j++)
if(arr[i]>arr[j])
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
bool quiz(char *arr1,char *arr2)//여기
{
if(!strcmp("animal",arr1))//여기
return true;
else(!strcmp("animal",arr2)); //여기
return false;
}
};
int main()
{
SchoolAnimal E1;
int menu;
char dog[]={'D', 'B', 'P', 'M'};
char cat[]={'E', 'B', 'S', 'R'};
// char dog[]={"Dalmatian", "Beagle", "Pomeranian", "Maltese"};
// char cat[]={"EgyptainMau", "Bombay", "Birman", "Siamese", "Russian Blue"};
//unsigned char dog1[]="달마시안", dog2[]="비글", dog3[]="포메라이안", dog4[]="말티즈";
//unsigned char cat1[]="이집션마우", cat2[]="봄베이", cat3[]="버만", cat4[]="샴고양이";
SchoolAnimal sa;//여기
cout<<"다음은 등교길에 볼 수 있는 동물입니다."<<endl;
cout<<" << 개 고양이 >> "<<endl<<endl;
cout<<"개의 종류 : 달마시안, 비글, 포메라니안, 말티즈"<<endl;
cout<<"고양이의 종류 : 이집션마우, 러시안블루, 버만, 샴고양이"<<endl<<endl;
cout<<"메뉴를 선택하시면 다른 정보를 볼 수 있습니다."<<endl;
cout<<"1. 개의 종류 나열"<<endl<<"2. 고양이의 종류 나열"<<endl<<"3. 개와 고양이 분류"<<endl;
cout<<"메뉴선택 : ";
cin>>menu;
cout<<menu<<"번 메뉴를 선택하셨습니다."<<endl;
if(menu==1)
{
cout<<"보기에 나온 개의 종류를 이름 길이에 따라 나열합니다."<<endl;
char dog[]={'D', 'B', 'P', 'M'};
sa.array(dog, 4); //여기
for(int i=0; i<4; i++)
cout<<dog[i]<<" "<<endl;
}
else if(menu==2)
{
cout<<"보기에 나온 고양이의 종류를 이름 길이에 따라 나열합니다."<<endl;
char cat[]={'E', 'B', 'S', 'R'};
sa.array(cat, 4); //여기
for(int i=0; i<4; i++)
cout<<cat[i]<<" "<<endl;
}
else if(menu==3)
{
cout<<"보기의 개와 고양이의 이름을 입력하면 개와 고양이를 판별합니다."<<endl;
if( sa.quiz(dog, cat))//여기
cout<<"입력한 동물은 개 입니다."<<endl;
else
cout<<"입력한 동물은 고양이 입니다."<<endl;
}
else
{
cout<<"잘못입력하셨습니다. 다른 번호를 입력해주세요."<<endl;
}
return 0;
}
|
2011/10/18 |
|