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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ DataGridView добавление/удаление строки http://www.cyberforum.ru/cpp-beginners/thread724840.html
Имеется Visual Studio 2005 и DataGridView, которая заполняется программно. Новая строка всегда добавляется почему-то в начало. Как сделать так, чтобы она добавлялась в конец? Пробовал rows->insert, но не получилось. И как удалить выделенную строку? В гугле не забанили, но там решения либо для VB, либо для C# и мне не подходят.
C++ Дозаполнение матрицы нулями до размера, являющегося степенью двойки Напишите пожалуйста алгоритм дозаполнения матрицы нулями до размера,который является степенью двойки!То есть если размер матрицы не является степенью двойки то нужно матрицу дозаполнить нулями,чтобы в итоге ее размер являлся степенью двойки(2 4 8 16 32.....1024.... и т.д)..Заранее благодарен.. http://www.cyberforum.ru/cpp-beginners/thread724839.html
C++ Дана матрица как выписать все элементы матрицы,находящиеся выше главной диагонали?
Помогите ,пожалуйста, с решением этой задачи. Задача:Дана квадратная матрица целых чисел.Выписать все элементы матрицы,находящиеся выше главной диагонали. Заранее благодарю)
Для чего используются побитовые операции? C++
Для чего используются побитовые операции & и | ? В чем их назначение?
C++ циклы do while http://www.cyberforum.ru/cpp-beginners/thread724817.html
do { if (a>=b) a%=b; else b%=a; } while (a*b>0); объясните пожалуйста, что делает эта функция. заранее спасибо :)
C++ С++ задать сортировку по времени Есть задача : Описать структуру с именем TRAIN, содержащую следующие поля: название пункта назначения; номер поезда; время отправления. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из элементов типа TRAIN; • записи должны быть упорядочены по времени отправления; • вывод на экран информации о поезде, номер которого введен с клавиатуры;... подробнее

Показать сообщение отдельно
Anastasia777
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 59

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

09.12.2012, 15:42. Просмотров 295. Ответов 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();

Не знаю , как исправить это , помогите пожалуйста)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru