0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 23
1

Switch + case

14.10.2012, 15:53. Показов 1911. Ответов 4
Метки нет (Все метки)

Суть задания:
Задан шифр книги из библиотеки в виде шестизначного целого числа.
Определить к какому подразделу раздела«математика» относится
книга, если считать, что он определяется 4-м разрядом шифра,
(нумерация разрядов начинается с 0) и существуют следующие
подразделы:
1-Теория чисел.
2-Теория вероятностей.
3-Численные методы.
4-Аналитическая геометрия.
5-Исследование операций.
(Пример:254381-к подразделу«Исследование операций»)
В случае отсутствия такого подраздела вывести сообщение об ошибке.
Для решения задачи использовать оператор выбора (свитч)

Заранее спасибо!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2012, 15:53
Ответы с готовыми решениями:

Оптимальная конструкция switch-case-while / while-switch-case
Имеется конструкция типа: switch() { case 1: while() { ... }

Switch case внутри switch case
Привет всем! Нужна помощь. Пишу калькулятор с консольным меню. Так вот, используется цикл...

switch-case, как писать в самом case
Такс дело вот в чём,прога работает всё хорошо,вот только мне не нравится как записваю страны в...

Switch (Case)
У меня есть программа, в ней по сути 2 подпрограммы, как сделать что бы при включении программы...

4
101 / 101 / 39
Регистрация: 17.04.2011
Сообщений: 554
14.10.2012, 16:05 2
(Пример:254381-к подразделу«Исследование операций») почему
и зачем с 0 начинать когда 5 разделов
0
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 23
14.10.2012, 16:06  [ТС] 3
Цитата Сообщение от Евгений89 Посмотреть сообщение
(Пример:254381-к подразделу«Исследование операций») почему
и зачем с 0 начинать когда 5 разделов
Это условие задачи, это не я придумал! Мне самому не понравилось, что 4 разряд относится к 5 цифре числа!
0
1 / 1 / 0
Регистрация: 10.10.2012
Сообщений: 21
14.10.2012, 18:14 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
#include <stdio.h>
#include <iostream>
//#include <string>
#include <conio.h>
//#include <fstream>
 
using namespace std;
 
void main(void)
 
{
    const int N=6;
    int i; 
    char a[N];
    int c;
    for (i=N-1; (c=getchar()) != '\n' && i>=0; i--)
        a[i]=c;
    cout << "a[4]=" << a[4];
    if (a[4]<'0' && a[4]>'9')
    cout << "\nerror";
    else
    switch(a[4])
    {
        case '1':
        cout << "\nТеория чисел";
        break;
        case '2':
        cout << "\nТеория вероятностей";
        break;
        case '3':
        cout << "\nЧисленные методы";
        break;
        case '4':
        cout << "\nАналитическая геометрия";
        break;
        case '5':
        cout << "\nИсследование операций";
        break;
        default:
        cout << "\nfail";
    }
    getch();
}
1
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 23
14.10.2012, 19:13  [ТС] 5
Вот спасибо! Огромнейшее спасибо! =) Сейчас буду разбираться

Добавлено через 26 минут
Цитата Сообщение от Detweeted Посмотреть сообщение
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
#include <stdio.h>
#include <iostream>
//#include <string>
#include <conio.h>
//#include <fstream>
 
using namespace std;
 
void main(void)
 
{
    const int N=6;
    int i; 
    char a[N];
    int c;
    for (i=N-1; (c=getchar()) != '\n' && i>=0; i--)
        a[i]=c;
    cout << "a[4]=" << a[4];
    if (a[4]<'0' && a[4]>'9')
    cout << "\nerror";
    else
    switch(a[4])
    {
        case '1':
        cout << "\nТеория чисел";
        break;
        case '2':
        cout << "\nТеория вероятностей";
        break;
        case '3':
        cout << "\nЧисленные методы";
        break;
        case '4':
        cout << "\nАналитическая геометрия";
        break;
        case '5':
        cout << "\nИсследование операций";
        break;
        default:
        cout << "\nfail";
    }
    getch();
}
Спасибо - еще раз =)) Теперь точно всё заработало, осталось разобраться, а то на модуле могу пролететь =)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2012, 19:13
Помогаю со студенческими работами здесь

switch i case
v 4jom u menja o6ibka? i kak vivisti rezultat? # include &lt;iostream&gt; # include &lt;conio.h&gt;...

Switch, case
Здравствуйте, подскажите пожалуйста, что здесь может быть не так, у меня большинство у одинаковые...

Switch - Case
Составить программу, определяющую результат гадания на ромашке («любит–не любит– плюнет–поцелует–к...

Switch - case
Обязательно с использованием классов Есть задача. Дан массив вещественных чисел. а) Ко всем...

Switch-case
Можно ли так писать? switch (simvol) { case (('(') or ('1') or ('2') or ('3') or ('4')...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru