드래그 앤 드롭으로 즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물ID : computer_42633 짧은주소 복사하기
작성자 : 얄라이얄라셩 ★
추천 : 0
조회수 : 534회
댓글수 : 3개
등록시간 : 2012/04/03 20:56:20
자동차를 객체화해서 연비를 생성자로 만들고 연로를 넣고 달리고 거리/연료를 출력하는 동작을 보이는 프로그램이예요ㅜ 막 만들어봤는데 돌아가지도 않고ㅜㅜ 지적좀 해주실분 있을까요? 그리고 현재까지 운전한 거리를 반환하라는 소리가 무슨소린지 모르겠어요 ㅜㅜ(함수) 그리고 기본 생성자를 자꾸 생성하라고 해서 Odometer(); 이렇게 하긴 했는데 기본생성자를 만들라고 해서 Odometer(){} 를 만들었는데 안되더라구요ㅜㅜ 그래서 Odometer()라고 씀 #include <iostream> using namespace std; class Odometer{ int fuel; //연료 int tot_mileage; //현재까지 운전한 총 거리를 km단위로 저장 const int fuelefficiency; // 연비를 kml 단위로 저장(연비는 생성자에서 생성) //void fillingfue(); public: Odometer(); Odometer(int _fuelefficiency):fuelefficiency(_fuelefficiency) { const int fuelefficiency = tot_mileage/fuel; cout<<"이 자동차의 연비는 "<<fuelefficiency<<"km/l" 입니다<<endl; } void getfuel(int *getf) { *getf = fuel- fuelefficiency; cout<<"현재남은 연료량은"<<getfuel<<" 입니다"<<endl; }; void fillingfuel(int liter) { fuel = liter; cout<<"현재"<<fuel<<" liter를 주입 하였습니다"<<endl; }; void drive(int km) { tot_mileage = km; cout<<"현재까지 이동한거리는"<<tot_mileage<<"km 입니다"<<endl; }; void getmileage(int *getm) { *getm = tot_mileage; return tot_mileage; } }; int main (void) { int f,m; Odometer car ; car.fillingfuel(4); car.drive(10); car.getfuel(&f); //남은연료를 확인하는 함수 car.getmileage(&m); //현재까지 운전한 거리를 반환하는 함수 return 0; }
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.