2016-12-28 5 views
-4

Я попытался написать короткую программу, которая говорит мне, куда я должен пойти на обед. Сначала создается «случайное» число, основанное на времени безотказной работы компьютера, а затем переходит случайное число в функцию переключения.Я не могу найти решение: -

Это то, что я пытался до сих пор:

#include <cstdlib> 
#include <iostream> 
#include <ctime> 

using namespace std; 

long int x; 

int main() 
{ 
    srand(time(0)); 
    long int x = 1 + (rand() % 10); 

    switch (x) 
    case 1: 
    cout << "McDonalds" << endl; 
    break; 
case 2: 
    cout << "Burger King" << endl; 
    break; 
case 3: 
    cout << "Globus" << endl; 
    break; 
case 4: 
    cout << "Plan B Burger" << endl; 
    break; 
case 5: 
    cout << "Subway" << endl; 
    break; 
case 6: 
    cout << "Chinese" << endl; 
    break; 
case 7: 
    cout << "Döner" << endl; 
    break; 
case 8: 
    cout << "Pizzeria" << endl; 
    break; 
case 9: 
    cout << "Zenger" << endl; 
    break; 
} 

Но ничего на консоли не печатать.

+1

Добро пожаловать на переполнение стека. Пожалуйста, найдите время, чтобы прочитать [The Tour] (http://stackoverflow.com/tour) и обратитесь к материалу из [Справочного центра] (http://stackoverflow.com/help/asking) о том, что и как вы можете спросите здесь. –

+0

Ну, прежде чем вы сможете ожидать, что ваша программа будет печатать что-либо, вы должны исправить ошибки компилятора: http://coliru.stacked-crooked.com/a/58430aaa96f7f629 Как исправить это довольно ясно сказано там IMO. –

+0

Ошибок нет. и спасибо, что приветствовали меня :-) – gpp

ответ

1

switch(){..} ..корректор синтаксиса пожалуйста.

Надежда у вас есть хороший обед, но перед этим попытаться проверить синтаксис switch

+0

Это объясняет, почему исправление форматирования не помогло. – drescherjm

Смежные вопросы