Си++

А что надо?

#include <iostream>
using namespace std;
class Vehicle{
	int passengers;
	int mpg;
	int fuelcap;
public:
	Vehicle(int p,int m,int f){
		passengers=p;
		mpg=m;
		fuelcap=f;
	}
	int range(){
		return mpg*fuelcap;
	}
	int get_passengers(){
		return passengers;
	}
	int get_mpg(){
		return mpg;
	}
	int get_fuelcap(){
		return fuelcap;
	}
};
int main(){
	Vehicle minivan(7,16,21);
	Vehicle sportcar(2,14,12);
	int range1,range2;
	range1=minivan.range();
	range2=sportcar.range();
	cout<<range1<<endl<<range2;
	system("PAUSE");
		return 0 ;
}

тут переменным класса автоматически передаются значения из функции main ()
а как сделать что бы я через cin их передовал ???

Аватар пользователя Root

morgusha
у нас не форум по программированию, чтобы разжевывать элементарные вопросы...
Но я Вам помогу. сек.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя Root

#include <iostream>
using namespace std;
class Vehicle{
	int passengers;
	int mpg;
	int fuelcap;
public:
	Vehicle(int p,int m,int f){
		passengers=p;
		mpg=m;
		fuelcap=f;
	}
	int range(){
		return mpg*fuelcap;
	}
	int get_passengers(){
		return passengers;
	}
	int get_mpg(){
		return mpg;
	}
	int get_fuelcap(){
		return fuelcap;
	}
};

int main()
{
	int a,b,c;
	cout<<"Enter first car characteristics (3 integer numbers):\n";
        cin>>a>>b>>c;
	Vehicle minivan(a,b,c);
	cout<<"Enter second car characteristics (3 integer numbers):\n";
        cin>>a>>b>>c;
	Vehicle sportcar(a,b,c);
	int range1,range2;
	range1=minivan.range();
	range2=sportcar.range();
	cout<<range1<<endl<<range2;
	system("PAUSE");
	return 0 ;
}

Как-то так. Код я не проверял, но должен работать.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Оооо спасибо ! Ну тут же и программисты тоже сидят:)

Аватар пользователя savely

To morgusha:

Цитата:
Ну тут же и программисты тоже сидят

Тем не менее, на будущее:
Цитата:
у нас не форум по программированию, чтобы разжевывать элементарные вопросы...

Хочу предостеречь Вас от "а, вот помогли разок, "добрый" форум, теперь всегда помогут". Не помогут. Тот же номер ISO по карточкам (7816) я просто наизусть помню, Root'у вот счас было не лень кусок кода нарисовать. А потом (и очень скоро) - надоест нам Вас учить азам и делать за Вас "лабы"...

А кому счас легко...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей