게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C++과제 좀 도와 주실분 ㅜㅜ
게시물ID : computer_42633짧은주소 복사하기
작성자 : 얄라이얄라셩
추천 : 0
조회수 : 523회
댓글수 : 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;
}
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호