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

Программа на с++. Структура ветвления выбор- иначе

29.11.2016, 02:10. Показов 1724. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста с программой... Не знаю как оформить саму программу. С помощью условий знаю как сделать, а с помощью операторов
switch (x)
{
case 0:

не знаю...

Задание: Введите три числа и выведите в центре экрана сообщение о том, какое среди них является однозначным, какое двузначным, а какое трехзначным или имеет более трех разрядов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2016, 02:10
Ответы с готовыми решениями:

Структура ветвления выбор - иначе
Помогите написать программу: Введите три числа и выведите их в сточку в центре экрана: самое...

Структура ветвления, периодическая функция
Помогите пожалуйста (или дайте ссылку на соответствующую литературу по теме) Периодическая...

Структура ветвления Select Case
Доброго времени суток, есть задание: Запрограммировать диалог с пользователем, в котором...

Микропроцессор КР580, вывод символов на дисплей, алгорит ветвления "если... иначе"
Задача: В четвертую слева позицию дисплея вывести символ А, если нажата клавиша ADDR, иначе -...

2
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
29.11.2016, 04:06 2
Лучший ответ Сообщение было отмечено Shiron___ как решение

Решение

Значение рядом с
C++
1
case
всегда константа. Вы представляете сколько вы будете выбор описывать для каждого числа?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
switch (x)
{
case 0:
case 1:
case 2:
....
case 9: cout<<"digit number";
break;
case 10:
case 11:
case 12:
....
case 99: cout<<"two-digit number";
break;
// ну и т.д.
0
8 / 7 / 11
Регистрация: 15.11.2016
Сообщений: 21
29.11.2016, 04:22 3
Подойдёт в качестве примера возможного использования оператора 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
#include<iostream>
using namespace std;
 
int func(int n)
 {      
     int k = 0;
     for(int i = 10; n > 0; i *= 10)
        {
            n = n - n%i;
            k++;
        }
    if(k == 0)
        return 1;
    else
        {
            if(k > 0 && k < 3)
                return k;
            else
                return 3;
        }
 
 }
 
int main()
 {
     int m, n, k;
     cin >> m >> n >> k;
     switch(func(m))
        {
         case 1: cout << m <<" is one-digit number" << endl; break;
         case 2: cout << m <<" is two-digit number" << endl; break;
         case 3: cout << m <<" is three or higher digit number" << endl; break;
         default: break;
        }
      switch(func(n))
        {
         case 1: cout << n <<" is one-digit number" << endl; break;
         case 2: cout << n <<" is two-digit number" << endl; break;
         case 3: cout << n <<" is three or higher digit number" << endl; break;
         default: break;
        }
       switch(func(k))
        {
         case 1: cout << k <<" is one-digit number" << endl; break;
         case 2: cout << k <<" is two-digit number" << endl; break;
         case 3: cout << k <<" is three or higher digit number" << endl; break;
         default: break;
        }
       system("pause");
 }
0
29.11.2016, 04:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2016, 04:22
Помогаю со студенческими работами здесь

Ветвления, множественный выбор. Pascal.
1) Лото». Имеется 90 бочонков. Бочонок АВ считается выигрышным, если комбинация A2+B2, составленная...

Программа ветвления
Составить программу вычисления Y по формуле Y=X/(X*X-4),значение X компьютер должен запрашивать....

Программа ветвления
Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в...

Ветвления: В выходной файл вывести "Degree with honors", если диплом с отличием, и "Ordinary degree" иначе.
Где ошибка? На проверочном сайте проходит 96%? Сергей скоро заканчивает обучение в институте....

Программа с использованием оператора ветвления.
Помогите, плз, проверьте на наличие ошибок, вроде как работает. задание: Вычислить значение...

Программа решения алгоритма структуры ветвления
Добрый день. Помогите пожалуйста в Console Application, cоставить программу решения алгоритма...


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

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

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