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

  #149  
Старый 03.02.2009, 20:59
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Цитата:
Сообщение от awdrg  
Попробуй еще вот так:
Код:
#include <iostream>
using namespace std;
int main()
{
   enum Days{sunday ,monday, tuesday, wednesday, thursday, friday, saturday};
   int now;
   cout << "Make me happy plz (0-6) ";
   cin >> now;
   if ((now == sunday) or (now == saturday))
      cout << "Yeeeeaaaahhhh\n";
   else 
      cout << "blia...\n";
   return 0;
}
может нет прямой поддержки ввода через enum

Отлично, спасибо, путем ниибательских экспериментов и твой код неправильный) Но чуть-чуть. Вот правильный код, в итоге, правилльно отрабатывающий в MS VC++2008:
PHP код:
#include <iostream>
using namespace std;
int main()
{
   
enum Days{sunday ,monday, tuesday, wednesday, thursday, friday, saturday};
   
int choice;
   
cout << "Make me happy plz (0-6) ";
   
cin >> choice;
   if ((
choice== sunday) || (choice == saturday))
      
cout << "Yeeeeaaaahhhh\n";
   else 
      
cout << "blia...\n";
   return 
0;
} 
Алилуйя, а теперь сравните его с оригиналом из книги (для тех, кто хочет учить С++ в среде MS VC++2008) из книги "С++ за 21":

PHP код:
#include <iostream.h>

int main()
{
   
enum Days{sunday ,monday, tuesday, wednesday, thursday, friday, saturday};
   
int choice;
   
cout << "Make me happy plz (0-6) ";
   
cin << choice;
   if ((
choice = sunday) || (choice == saturday))
      
cout << "Yeeeeaaaahhhh\n";
   else 
      
cout << "blia...\n";
   return 
0;
} 

72-ая страница книжонки. Или мне просто такой вариант достался? Две ошибки (опечатки):

1. cin << choice; а надо cin >> choice;
2.

if ((choice = sunday) || (choice == saturday))

а правильно

if ((choice == sunday) || (choice == saturday))

Всем спасибо, вопрос прояснён)))) Ппц
 
Ответить с цитированием