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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 224, средняя оценка - 4.97
michal3003
1 / 2 / 0
Регистрация: 05.09.2010
Сообщений: 116
#1

Оператор выбора switch.C++. - C++

06.09.2010, 16:47. Просмотров 27054. Ответов 8
Метки нет (Все метки)

Не могу сообразить,как построить 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
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
   int x, y;
   double n;
   cout<<"x=";
   cin>>x;
   cout<<"y=";
   cin>>"y";
   n = (x % 10) - (y % 10);
   n = n*n*n;
   n = n % 10;
   switch (n<10)
{
       case true:
       cout<<n;
}
   getch();
   return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iama
1249 / 974 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
06.09.2010, 16:50     Оператор выбора switch.C++. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
switch ( test ) {
  case 1 : 
    // Выполняем если test = 1
    ...
    break;
  case 5 : 
    // Выполняем если test = 5
    ...
    break;
  default : 
    // Если ничего не подошло, то делаем это
    ...
}
понятно?
michal3003
1 / 2 / 0
Регистрация: 05.09.2010
Сообщений: 116
06.09.2010, 16:59  [ТС]     Оператор выбора switch.C++. #3
кейсов будет 9 ?и после каждого теста данной цифры надо выводить ее?)))
iama
1249 / 974 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
06.09.2010, 17:01     Оператор выбора switch.C++. #4
зачем тут оператор множественного выбора? всё элементарно делается через if

Не по теме:

который тоже нахрен не нужен, n % 10 всегда дает меньше 10

fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
06.09.2010, 17:02     Оператор выбора switch.C++. #5
Цитата Сообщение от michal3003 Посмотреть сообщение
кейсов будет 9 ?и после каждого теста данной цифры надо выводить ее?)))
Кейсов будет столько, сколько вы захотите, вопрос будут ли они нужны. Кейс default срабатывает, если ни один из предыдущих кейсов не сработал.
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
06.09.2010, 17:13     Оператор выбора switch.C++. #6
Задание некорректное, т.к. switch-case в данном случае не нужен. Но на крайний случай можно сделать так:
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
#include <iostream>
#include <ctime>
#include <cstdlib>
 
int main()
{
    size_t x, y;
    std::cout << "x = ";
    std::cin >> x;
    std::cout << "y = ";
    std::cin >> y;
    switch(x % 10 - y % 10)
    {
    
    case 0:
        std::cout << 0 << std::endl;
        break;
    case 1:
        std::cout << 1 << std::endl;
        break;
    case 2:
        std::cout << 8 << std::endl;
        break;
    case 3:
        std::cout << 7 << std::endl;
        break;
    case 4:
        std::cout << 4 << std::endl;
        break;
    case 5:
        std::cout << 5 << std::endl;
        break;
    case 6:
        std::cout << 6 << std::endl;
        break;
    case 7:
        std::cout << 3 << std::endl;
        break;
    case 8:
        std::cout << 2 << std::endl;
        break;
    case 9:
        std::cout << 9 << std::endl;
    }
    return EXIT_SUCCESS;
}
iama
1249 / 974 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
06.09.2010, 17:21     Оператор выбора switch.C++. #7
Nameless One, серце кровью обливается... зачем детей плохому учите?
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
06.09.2010, 17:23     Оператор выбора switch.C++. #8
iama, ну так я ж не говорю, что так нужно писать Просто я не смог придумать другой способ, как подцепить switch-case к этому заданию.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2010, 17:28     Оператор выбора switch.C++.
Еще ссылки по теме:

оператор switch C++
C++ Оператор выбора switch
Вывести в одну строку два слова через оператор выбора switch-case C++
C++ Ветвление, оператор выбора Switch
Оператор switch и while C++

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

Или воспользуйтесь поиском по форуму:
michal3003
1 / 2 / 0
Регистрация: 05.09.2010
Сообщений: 116
06.09.2010, 17:28  [ТС]     Оператор выбора switch.C++. #9
да все я уже разобрался...несколькими способами...спасибо.
Yandex
Объявления
06.09.2010, 17:28     Оператор выбора switch.C++.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru