Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Amazonka
0 / 0 / 0
Регистрация: 26.02.2009
Сообщений: 26
#1

Надо задать класс с машинами, чтобы на печать выводилось модель, скорость - C++

26.02.2009, 20:35. Просмотров 1197. Ответов 16
Метки нет (Все метки)

Завтра здавать лабу по информатике, а она не идёт помогите плиз. Что я не так делаю?
Надо задать класс с машинами, чтобы на печать выводилось модель, скорость(если v<0,то ошибка),номер.Помогите!!!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 #include <stdlib.h>
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <math.h>
using namespace std;
 
class car
{
public:
    void vvod();
        void scorost();
   void show_car(); 
private:
    int model;
    int v;
   int nomer ; 
 
}; 
 
void car::vvod() 
 {
   cout<< "Vvedite model\n";
   cin>> model;
   cout << "Vvedite nomer car\n "; 
   cin>> nomer ;
   
cout << "Vvedite scorost car\n";
cin>> v;
this->v;
}
void car::scorost()
{
 
if (v>0)
cout << v;
else 
cout <<"oshibka";
}
 
 void car:: show_car()
{
cout <<"vasha model\n"<<this ->model;
cout <<"vash nomer\n"<<this ->nomer;
cout <<"vasha scorost\n"<<this ->v;
 } 
int main(void)
{
    car s;
    s.vvod();
    s.show_car();
system("PAUSE");    
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2009, 20:35     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость
Посмотрите здесь:
C++ Как сделать так чтобы число выводилось десятичной дробью
C++ Используя рекурсию, сделать так, чтобы значение многочлена степеней выводилось от 0 до N
Как вывести строку, которая состоит из аргументов командной строки так, чтобы каждое слово выводилось без первого символа C++
Модифицируйте, пожалуйста, программу так, чтобы вместо 0 выводилось “false”, а вместо 1 – ”true” C++
C++ надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла
C++ Надо увеличить скорость работы программы
C++ Повлияет ли слепая печать на скорость изучения языка С++ ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Humanitis
172 / 164 / 6
Регистрация: 12.01.2009
Сообщений: 430
26.02.2009, 20:55     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #2
А что значит "не идет"?
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
26.02.2009, 20:57     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #3
Amazonka. Сформулируйте вопрос более конкретно.
Amazonka
0 / 0 / 0
Регистрация: 26.02.2009
Сообщений: 26
26.02.2009, 21:11  [ТС]     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #4
У меня только вводится модель, а всё остальное нет и то модель мне печается какими-то цифрами.
Миниатюры
Надо задать класс с машинами, чтобы на печать выводилось модель, скорость  
XuTPbIu_MuHTAu
Эксперт С++
2224 / 739 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
26.02.2009, 21:18     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #5
В объявлении у вас "модель" типа int - целое число
Amazonka
0 / 0 / 0
Регистрация: 26.02.2009
Сообщений: 26
26.02.2009, 21:22  [ТС]     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #6
XuTPbIu_MuHTAu , спасибо я сделала "модель" типа char. Всё равно не идёт
XuTPbIu_MuHTAu
Эксперт С++
2224 / 739 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
26.02.2009, 21:25     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #7
Amazonka, в типе char можно хранить одну букву. Вам не на форум,а к книжке по основам нужно обращаться.
-MefistofeL-
21 / 19 / 1
Регистрация: 11.02.2009
Сообщений: 383
26.02.2009, 22:46     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #8
Почему же нельзя? может вы имли вииду char*? (char[])
Amazonka, вы объявляли как char* name или сhar name?

да и еще... на скрине вы не вводили номер и скорость))
Amazonka
0 / 0 / 0
Регистрация: 26.02.2009
Сообщений: 26
26.02.2009, 23:22  [ТС]     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #9
-MefistofeL-, дело в том, что когда я ввожу модель, то после этого я больше не могу ввести никаких данных.
Я объявила сhar name.
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
26.02.2009, 23:25     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #10
подключите
C++
1
#include <string>
и вместо
C++
1
 сhar name
напишите
C++
1
string name
-MefistofeL-
21 / 19 / 1
Регистрация: 11.02.2009
Сообщений: 383
26.02.2009, 23:31     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #11
ну конечно.. я сам недавно недавно открыл для себя, что если вводить значения, не соответсвующие типу - scanf, cin и им подобные отключаются до конца программы...

вы объявили char name, а char - это всего лишь один символ, а строки в С++ это те же самые массивы так что объявляйте char name[1000] например

Добавлено через 2 минуты 55 секунд
ISergey, можно и так, только лучше привыкнуть к строкам как к массивам: с ними больше возможностей и внушает больше доверия)))
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
26.02.2009, 23:35     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #12
имхо std::string рулит
-MefistofeL-
21 / 19 / 1
Регистрация: 11.02.2009
Сообщений: 383
26.02.2009, 23:36     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #13
у меня после паскаля от него плохое впечатление просто осталось))))
Amazonka
0 / 0 / 0
Регистрация: 26.02.2009
Сообщений: 26
27.02.2009, 00:36  [ТС]     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #14
ISergey, спасибо огромное, у меня ещё один вопрос, как сделать так, чтобы все параметры (скорость, модель, номер)спрашивались и выводились 5 раз?
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
27.02.2009, 00:42     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #15
както так
C++
1
2
3
4
5
6
7
8
9
10
11
int main(void)  
{  
    const int n = 5;
    car s[n];
    for(int i = 0; i < 5; ++i)  
      s[i].vvod();  
    for(int i = 0; i < 5; ++i)  
      s.show_car();  
    system("PAUSE");      
    return 0;  
}
Amazonka
0 / 0 / 0
Регистрация: 26.02.2009
Сообщений: 26
27.02.2009, 00:49  [ТС]     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #16
ISergey, спасибо большое,работает.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2009, 00:51     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость
Еще ссылки по теме:
C++ Как задать разную скорость движения кругам?
C++ Как задать скорость обработки операций в потоке std::thread?
C++ надо чтобы считало не с 0 а с 1
C++ Мне надо чтобы увеличивался счетчик к.
Что надо чтобы с void переделать в int C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
27.02.2009, 00:51     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость #17
забыл, здесь
C++
1
s.show_car();
надо
C++
1
s[i].show_car();
Yandex
Объявления
27.02.2009, 00:51     Надо задать класс с машинами, чтобы на печать выводилось модель, скорость
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru