Показать сообщение отдельно

  #3129  
Старый 11.06.2009, 08:00
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
С нами: 9980126

Репутация: 9
По умолчанию

Здрасте. У меня проблема следующего характера. Новичок в С++
Писал тренировочную программу, которая запрашивает пароль, при правильном вводе пароле открывается меню с дальнейшим выбором действий. Ошибка происходит где в функции inform_employee() как мне кажется, что-то я напортачил с массивами строк,
Пример кода
Код:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
using namespace std;
bool password();
int option();
void inform_employee(); 
void inform_sales();
int menu;
int main()
    {
                                  
               if (password()) {
                                 do {  
                                        menu=option();
                                        switch(menu) {
                                        case 1:
                                        inform_employee();
                                        break;
                                        case 2:
                                        inform_sales();
                                        break; 
                                        case 3:
                                     cout<<"Exit";
                                  break;
                            }
                                                } while (menu !=3);
                                     
                                       
                 }
               else cout<<"Deny"<<endl;
                
              return 0;
  }  
bool password()
     {
        char s[60];
        cout<<"Enter Yout password"<<endl;
        gets(s);
        if(strcmp(s, "password")) {
                                        cout<<" Otcazano";
                                        return false;
                                               }

         return true;
}
int option()
                       {
                             cout<<"Hellow, Welcome to Database"<<endl;
                             cout<<"Enter any option"<<endl;
                             cout<<" 1.Information about employee "<<endl;
                             cout<<" 2.Information about Sales"<<endl;
                             cout<<"3. Exit"<<endl;
                             cin>>menu;
                     return menu;
   }
void inform_employee () 
                                    {
                                             const char s2 [20] [50] = {
                                                                        
                                                                      {"Sokolov Anton Nikolaevich"}
                                                                      {"Ivanov Ivan Ivanovich"}
                                                                      {"Petov Alexander Alekseevich"}
                                                                      {"Nikitin Andrew Viktorovich"}
                                                                      {"Ingener Yuriy Alexandrovich"}
                                                                      {"Dzuba Yaroslav Igorovich"}
                                                                      {"Rastegaev Alexander Vladimirovich"}
                                                                      {"Platonov Ivan Anatolevich"}
                                                                      {"Sosin Igor Borisovich"}
                                                                      {"Angirova Amuly Blyd'"}
                                                                      {"Ageeva Dasha Blyd'"}
                                                                      {"Saxnik Pavel Vycheslavovich"}
                                                                      {"Malofeev Kirill Olegovich"}
                                                                      {"Gumensky Aleksey Gnusovich"}
                                                                      {"Kycherenko Ivan Petrovich"};
}
                                                    
     
                                                         cout<< s2 [20] [50]<<" "; 
}                 
void inform_sales()
                                        {   
                                                          float t;
                                                          float s3 [20];
                                                          for (t=0; t<15; t++) s[t]=rand();
                                                          for (t=0; t<15; t++) cout<<s[t]<<" " <<endl;; 
                                                    
                            }
 
Ответить с цитированием