C++ strcmp 사용해서 검색프로그램 만들기
조회수 1485회
#include <iostream>
#include<string>
using namespace std;
class Car
{
private:
string brand;
int year;
string color;
int price;
public:
Car(string b,int y, string c,int p): brand (b), year(y), color(c), price(p) {};
void show();
};
void Car::show()
{
cout<<"이름:"<<brand<<" 연도:"<<year<<" 색상:"<<color<<" 가격:"<<price<<endl;
}
void main()
{
int i;
Car Hyundae [6]= {
Car("쏘나타",2017,"Black",2500),
Car("아반떼",2016,"White",1500),
Car("그랜져",2015,"Gray",3500),
Car("그랜져",2013,"Black",2000),
Car("아반떼",2014,"Gray",1000),
Car("쏘나타",2012,"White",1000),
};
Car Kia [6]= {
Car("K5",2017,"Black",2000),
Car("K9",2015,"White",6000),
Car("모닝",2014,"White",1000),
Car("K7",2013,"Gray",2500),
Car("모닝",2016,"Black",1500),
Car("쏘울",2017,"White",1000),
};
Car Audi [6]= {
Car("A4",2017,"White",4000),
Car("A6",2012,"Gray",4000),
Car("A7",2014,"White",7000),
Car("A8",2013,"Gray",8000),
Car("A4",2015,"Black",3000),
Car("A6",2010,"White",1000),
};
Car Samsung [6]= {
Car("SM6",2017,"Black",2000),
Car("SM3",2012,"White",6000),
Car("SM7",2013,"White",1500),
Car("SM5",2012,"Gray",1000),
Car("QM3",2016,"Black",2000),
Car("QM5",2015,"White",1300),
};
Car Toyota [6]= {
Car("시에나",2017,"Gray",4000),
Car("아발론",2015,"White",3500),
Car("캠리",2014,"Black",3000),
Car("프리우스",2013,"Gray",2500),
Car("아발론",2016,"White",2500),
Car("캠리",2011,"White",1000),
};
int input;
cout<<"현재 재고에 있는 차량을 보려면 1 을 선택해주세요"<<"\n\n"<<endl;
cin>>input;
if (input ==1)
{
cout<<"차량을 나열합니다"<<"\n\n"<<endl;
for (int i = 0; i<6; i++)
Hyundae[i].show();
for (int i = 0; i<6; i++)
Kia[i].show();
for (int i = 0; i<6; i++)
Audi[i].show();
for (int i = 0; i<6; i++)
Samsung[i].show();
for (int i = 0; i<6; i++)
Toyota[i].show();
}
else
{
cout << "잘못된 입력입니다." << endl;
return;
}
}
지금 이렇게 배열로 car에 관한 정보를 만들어 놓았는데 여기서
색상별로 검색, 브랜드 이름 별로 검색을 하고자 합니다.
strcmp를 사용해서 만들고 싶은데 배열에 있는것과 어떻게 비교 해야 할지 모르겠습니다.
도움 부탁드립니다!
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력