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

Не срабатывает switch - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Комментарии к программе на строки http://www.cyberforum.ru/cpp-beginners/thread1082437.html
#include <iostream> #include <sstream> #include <string> using namespace std; int main() { string str1,str2,str1Num,str2Num; cout << "First string: "; getline(cin, str1); //чтение 1 строкового потока cout << "Second string: ";
C++ В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К a) задать значения элементов массива при объявления переменных; b) значения элементов массива ввести с клавиатуры. ------------------------------------------------------------------------------------------------------------------ В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К.... http://www.cyberforum.ru/cpp-beginners/thread1082428.html
"Stack overflow" как обойти? C++
Доброго времени суток! Дело в том, что при объявлении массива размером 106 int a; выскакивает при запуске (после компиляции даже) stack overflow, еще до того как туда будут заноситься элементы. Дебаггер указывает именно сюда... Тем более если сделать 105, то все работает... Прошу объяснить как это обойти... Заранее спасибо. Вот весь код (без кода функции двоичной сортировки quickSortR) int...
C++ В файл не записывает массив
Добрый вечер. Есть двумерный строковый массив размером 10x80. При в воде массива создаётся файл, но массив туда не записывается. Записывается только пару букв "М" Вот код #include <iostream> #include <cstring> #include <fstream> using namespace std;
C++ Дан двумерный массив размером nm, заполненный случайным образом. Найти сумму отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread1082392.html
Помогите, пожалуйста. Дан двумерный массив размером nm, заполненный случайным образом. Найти сумму отрицательных элементов.
C++ Дано n вещественных чисел, которые вводятся с клавиатуры. Вычислить сумму чисел, кратных 3 Помогите, пожалуйста. Дано n вещественных чисел, которые вводятся с клавиатуры. Вычислить сумму чисел, кратных 3. подробнее

Показать сообщение отдельно
booogabooo
5 / 1 / 0
Регистрация: 04.12.2013
Сообщений: 50
27.01.2014, 02:52     Не срабатывает switch
Не работает в коде свитч. При проверке значения, должна выполняться функция, а она не выполняется... В чем проблема?
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
#include <stdio.h>
#include <iomanip>
 
 
void monday(char mon[])
{
    printf("%s\n", mon);
    printf("1 --- Высшая математика --- 407ЛК\n2 --- Грамматика        --- 407ЛК\n");
    printf("3 --- Физкультура       --- МАНЕЖ\n4 --- Философия         --- 406ЛК\n");
}
void tuesday(char mon[])
{
    printf("%s\n", mon);
    printf("1 --- Инженерная графика     --- 255ГК\n2 --- Теоретическая механика --- 314МК\n");
    printf("3 --- Инженерная графика     --- 307ГК\n4 --- Декан час              --- 210ЛК\n");
}
void wednesday(char mon[])
{
    printf("%s\n", mon);
    printf("1 --- История укр. культуры --- 429ГК\n2 --- Философия             --- 345ГК\n");
    printf("3 --- Информатика           --- 203РК\n4 --- Грамматика            --- 406ЛК\n");
}
void thursday(char mon[])
{
    printf("%s\n", mon);
    printf("1 --- Физика                 --- 416РК\n2 --- Физика                 --- 416РК\n");
    printf("3 --- Теоретическая механика --- 310МК\n4 --- Разговорная практика   --- 409ЛК\n");
}
void friday(char mon[])
{
    printf("%s\n", mon);
    printf("1 --- Инженерная графика --- 256ГК\n2 --- Высшая математика  --- 412ГК\n");
    printf("3 --- Физкультура        --- МАНЕЖ\n");
}
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    char day1[] = "Today is MONDAY\n";
    char day2[] = "Today is TUESDAY\n";
    char day3[] = "Today is WEDNESDAY\n";
    char day4[] = "Today is THURSDAY\n";
    char day5[] = "Today is FRIDAY\n";
 
    char check[10];
    fgets(check, sizeof(check), stdin);
    switch(check[0])
    {
        case 'Mon' : monday(day1);
        case 'Tues': tuesday(day2); break;
    }
    
    /*monday(day1);
    tuesday(day2);
    wednesday(day3);
    thursday(day4);
    friday(day5);*/
    
    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru