Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Anastasia777
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 59
#1

Не работает свитч. Не найду решение никак - C++

09.12.2012, 15:42. Просмотров 327. Ответов 4
Метки нет (Все метки)

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// 11.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
 
class People
{ 
public: 
   People(char *, char *,char *, float); 
   void Show_People(void); 
private: 
   char name [50];
   char sername[50];
   char family_status[64]; 
   float financ; 
};
 
People::People(char *name, char *sername,char *family_status,float financ)
{ 
   strcpy(People::name, name); 
   strcpy(People::sername,sername); 
   strcpy(People::family_status,family_status); 
   People::financ=financ; 
}
void People::Show_People(void)
 
{ 
   cout<<"Имя :"<< name <<endl;
   cout<<"Фамилия :"<<sername<<endl;
   cout <<"Семейный статус :"<<family_status<<endl; 
   cout << "Деньги :" <<financ<< endl; 
}
class Programmer: public People
{ 
public: 
   Programmer(char *, char *, char *, char *,char *, float, int);
   void Show_Programmer(void); 
private: 
   char company[50];
   char lang[50];
   int oput_in_years;
   
};
 
Programmer::Programmer(char *name, char *sername,char *family_status, char *company,char *lang, float financ, int oput_in_years) :People(name,sername,family_status,financ)
{  strcpy(Programmer::company,company) ; 
   strcpy(Programmer::lang,lang) ; 
   Programmer::oput_in_years=oput_in_years;
  
}
 
void Programmer::Show_Programmer(void)
 
{ 
   Show_People(); 
   cout << "Фирма :" << company<< endl; 
   cout << "Язык программирования:" <<lang<< endl; 
   cout <<"Опыт работы  :" <<oput_in_years<< endl; 
}
 
int main()
{setlocale(0,"rus");
 People man("Вася ", "Петренко", "Женат" ,3500); 
 Programmer woman("Анна", "Анникова","Замужем", "К_компания", "С++", 10000, 5); 
int komanda;
cout<<"1.Узнать информацию о человеке "<<endl;
cout<<"2.Узнать информация о программисте "<<endl;
cout<<"Введите команду :";
cin>>komanda;
switch(komanda)
{
case '1':
man.Show_People();
break;
case '2':
woman.Show_Programmer();
break;
default:
cout<<"Вы выбрали некоректную команду"<<endl;
}
getch();
return 0;
}
Всё компилируется , но когда ввожу например 1 или 2 , выбивает то , что указано в default, а вместо это должны работать функции man.Show_People(); или woman.Show_Programmer();

Не знаю , как исправить это , помогите пожалуйста)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 15:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает свитч. Не найду решение никак (C++):

Вот у меня код с массивами, но никак не работает - C++
Дан двумерный массив (N+15)x(N+15) найти сумму всех чисел стоящих выше главной диагонали и сравнить ее с суммой чисел стоящих ниже (главную...

Нет интернета связка роутер-свитч-свитч-комп - Сетевое оборудование
Подскажите кто нить, в чем может быть проблема? Понадобилось в сеть &quot;вставить&quot; еще один свитч, после чего на компе в конце интернет не...

Свитч не работает - Сетевое оборудование
Возникла такая проблема отключи все сетевое обородувание, в том числе и модем и свитч Dynamode 5 Port, после чего я включаю и не горит...

Свитч не работает с модемом - Сетевое оборудование
Не могу понять, в чем такая проблема, купил свич TP-Link и есть модем TP-Link (ADSL) , к ПК модем нормально работает, но когда подключаю...

Не работает свитч Tp-link TL-sg1008 - Сетевое оборудование
Tp-link TL-sg1008 Есть ноутбук, он-же -сервер(Dhcp сервер под Debian. Раздаёт инет с usb0) есть клиент под видной 8 Есть NAS DLink...

Не работает ПК за свитч после dwl2100 - Wi-Fi
Всем привет ситуация банальная до беспредела у меня не работает после dwl2100AP свитч что бы подключить 2 пк. Как все устроено Есть...

4
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
09.12.2012, 15:47 #2
Цитата Сообщение от Anastasia777 Посмотреть сообщение
switch(komanda)
{
case '1':
C++
1
2
3
switch(komanda)
{
   case 1: ...
0
Denno
92 / 94 / 18
Регистрация: 21.10.2012
Сообщений: 315
Завершенные тесты: 3
09.12.2012, 15:49 #3
int komanda;
замени на :
char komanda;
1
Anastasia777
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 59
09.12.2012, 15:55  [ТС] #4
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
C++
1
2
3
switch(komanda)
{
   case 1: ...
Спасибо большое ! Всё работает ) Хотя в книге с кавычками написано было ..странно)
0
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
09.12.2012, 15:58 #5
Цитата Сообщение от Anastasia777 Посмотреть сообщение
Хотя в книге с кавычками написано было ..странно)
Значит переменная komanda в книге другого типа, char а не int
'1' == 49
'2' == 50
0
09.12.2012, 15:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 15:58
Привет! Вот еще темы с ответами:

Роутер + свитч. Не работает интернет - Wi-Fi
Здравствуйте, прошу помочь с такой проблемой. Имеется локальная сеть. В ней DHCP, DNS сервер на win 2003. Есть роутер TP-LINK...

Обжим витой пары свитч-свитч - Сетевое оборудование
Если я обжал витую пару правильно, то по каким причинам она может не работать? Соединяются два свитча на расстоянии метров 100. Длина...

Не работает соединение интернет- роутер - свитч - компьютер - Сети
Здравствуйте! У меня модем Промсвязь ZXHN H108N v2.5. К нему подключены 2 компьютера и свитч. К свитчу 3 компьютера. Свитч неуправляемый....

Не работает интернет при подключении двух ПК через свитч - Сети
Доброго времени суток, уважаемые форумчане! К роутеру Ростелеком (Sagemcom) F@st 2804 v.7 rev.1 (работает в режиме Router) подключен...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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