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

case-switch - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
03.10.2011, 21:40     case-switch #1
Вот то задание что с case-switch надо сделать помогите знаю что задание дурное
Миниатюры
case-switch  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2011, 21:40     case-switch
Посмотрите здесь:

C++ switch case
C++ switch i case
C++ Оптимальная конструкция switch-case-while / while-switch-case
C++ switch-case, как писать в самом case
Switch-case C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
03.10.2011, 21:50  [ТС]     case-switch #2
неужели никто не может помочь
Snayper_ua
7 / 7 / 1
Регистрация: 11.01.2011
Сообщений: 73
03.10.2011, 21:56     case-switch #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
int main()
{
      int i;
      std::cin>>i;
      switch(i){
      case 100: std::cout<<"bla-bla";break;
      case 200: std::cout<<"bla-bla-bla"; break;
      .
      .
      .
      }
return 0;
}
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
03.10.2011, 21:57  [ТС]     case-switch #4
это не верно условие не выполняется что вы записали
Navern
4 / 4 / 0
Регистрация: 01.10.2011
Сообщений: 33
03.10.2011, 21:59     case-switch #5
Цитата Сообщение от sergeu90 Посмотреть сообщение
неужели никто не может помочь
на примере малых чисел

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
switch ( number )
{
   case 1:
      cout << "1";
   case 2:
      cout << "2";
   case 3:
      cout << "3";
   case 4:
      cout << "4";
   case 5:
      cout << "5";
}
когда вводишь 1, то буду выводиться числа от 1го до 5, когда вводишь 3, то от трех до 5. Всё просто

Добавлено через 1 минуту
Цитата Сообщение от sergeu90 Посмотреть сообщение
это не верно условие не выполняется что вы записали
потому что там break не должно быть.
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
03.10.2011, 22:00  [ТС]     case-switch #6
а эта уже идея кстати надо будет попробывать если вы точно так сказали как есть?
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
03.10.2011, 22:00     case-switch #7
Цитата Сообщение от Navern Посмотреть сообщение
break не должно быть
break как раз должен быть
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
03.10.2011, 22:01  [ТС]     case-switch #8
так помогите сделать ту задачу
Navern
4 / 4 / 0
Регистрация: 01.10.2011
Сообщений: 33
03.10.2011, 22:03     case-switch #9
Цитата Сообщение от sergeu90 Посмотреть сообщение
а эта уже идея кстати надо будет попробывать если вы точно так сказали как есть?
да, точно. Если не стоит break, то находится тот case, который соответствует условию и выполняется всё до первого break или закрывающей скобки.
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
03.10.2011, 22:04  [ТС]     case-switch #10
значит должно быть легко
Navern
4 / 4 / 0
Регистрация: 01.10.2011
Сообщений: 33
03.10.2011, 22:05     case-switch #11
Цитата Сообщение от Dekio Посмотреть сообщение
break как раз должен быть
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
//12day.cpp
//программа печатающая песню 12 дней рождества при помощи оператора for и switch
#include <iostream>
   using std::cout;
   using std::endl;
   
int main()
{
   
 
   
   for ( int x = 1; x <= 12; x++ )
   {
      cout << "On the ";
      
      switch ( x )
      {
         case 1:
            cout << "First ";
            break;
         case 2:
            cout << "Second ";
            break;
         case 3:
            cout << "Third ";
            break;
         case 4:
            cout << "Fourth ";
            break;
         case 5:
            cout << "Fifth ";
            break;
         case 6:
            cout << "Sixth ";
            break;
         case 7:
            cout << "Seventh ";
            break;
         case 8:
            cout << "Eighth ";
            break;
         case 9:
            cout << "Ninth ";
            break;
         case 10:
            cout << "Tenth ";
            break;
         case 11:
            cout << "Eleventh ";
            break;
         case 12:
            cout << "Twelfth ";
            break;
        } //конец первого свитч, с днями
        
        cout << "day of Christmas\nmy true love sent to me\n";
        
        switch ( x )
        {
         case 12:
            cout << "Twelve drummers drumming\n";
         case 11:
            cout << "Eleven pipers piping\n";
         case 10:
            cout << "Ten lords a-leaping\n";
         case 9:
            cout << "Nine ladies dancing\n";
         case 8:
            cout << "Eight maids a-milking\n";
         case 7:
            cout << "Seven swans a-swimming\n";
         case 6:
            cout << "Six geese a-laying\n";
         case 5:
            cout << "Five golden rings\n";
         case 4:
            cout << "Four calling birds\n";
         case 3:
            cout << "Three French hens\n";
         case 2:
            cout << "Two turtle doves\n";
         case 1:
            cout << "a partridge in a pear tree.\n";
            break;
        } //конец второго свитч с текстом песни
        
        cout << endl;
    } //конец оператора for
    
    return 0;
} //конец функции main
вот выполнял задание, всё нормально работало без break; Здесь же нужно чтобы выводился весь список после определенного числа.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2011, 22:12     case-switch
Еще ссылки по теме:

C++ switch и case
C++ Switch - case
C++ Switch case внутри switch case

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

Или воспользуйтесь поиском по форуму:
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
03.10.2011, 22:12     case-switch #12
С вас 200 рублей за лень, чем будете оплачивать?
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include<stdlib.h>
#include<stdio.h>
 
int main()
{
      int area;
      printf("Vvedite ploshad: ");
      scanf("%d",&area);
      switch(area)
       {
               case 100: printf("Vatikan - 100");
                         printf("\nLichtenshtein - 200");
                         printf("\nAndorra - 500");
                         printf("\nBelgia - 30000");
                         printf("\nDaniya - 43000");
                         printf("\nLatviya - 65000");
                         printf("\nIrlandiya - 70000");
                         printf("\nAvstria - 83000");
                         printf("\nBolgariya - 110000");
                         printf("\nGrecia - 132000");
                         printf("\nVelikobritaniya - 244000");
                         printf("\nItaliya - 301000");
                         printf("\nIspaniya - 504000"); break;
                         
               case 200: printf("\nLichtenshtein - 200");
                         printf("\nAndorra - 500");
                         printf("\nBelgia - 30000");
                         printf("\nDaniya - 43000");
                         printf("\nLatviya - 65000");
                         printf("\nIrlandiya - 70000");
                         printf("\nAvstria - 83000");
                         printf("\nBolgariya - 110000");
                         printf("\nGrecia - 132000");
                         printf("\nVelikobritaniya - 244000");
                         printf("\nItaliya - 301000");
                         printf("\nIspaniya - 504000"); break;
                         
               case 500: printf("\nAndorra - 500");
                         printf("\nBelgia - 30000");
                         printf("\nDaniya - 43000");
                         printf("\nLatviya - 65000");
                         printf("\nIrlandiya - 70000");
                         printf("\nAvstria - 83000");
                         printf("\nBolgariya - 110000");
                         printf("\nGrecia - 132000");
                         printf("\nVelikobritaniya - 244000");
                         printf("\nItaliya - 301000");
                         printf("\nIspaniya - 504000"); break;
                         
               case 30000: printf("\nBelgia - 30000");
                           printf("\nDaniya - 43000");
                           printf("\nLatviya - 65000");
                           printf("\nIrlandiya - 70000");
                           printf("\nAvstria - 83000");
                           printf("\nBolgariya - 110000");
                           printf("\nGrecia - 132000");
                           printf("\nVelikobritaniya - 244000");
                           printf("\nItaliya - 301000");
                           printf("\nIspaniya - 504000"); break;
               
               case 43000: printf("\nDaniya - 43000");
                           printf("\nLatviya - 65000");
                           printf("\nIrlandiya - 70000");
                           printf("\nAvstria - 83000");
                           printf("\nBolgariya - 110000");
                           printf("\nGrecia - 132000");
                           printf("\nVelikobritaniya - 244000");
                           printf("\nItaliya - 301000");
                           printf("\nIspaniya - 504000"); break;
                           
               case 65000: printf("\nLatviya - 65000");
                           printf("\nIrlandiya - 70000");
                           printf("\nAvstria - 83000");
                           printf("\nBolgariya - 110000");
                           printf("\nGrecia - 132000");
                           printf("\nVelikobritaniya - 244000");
                           printf("\nItaliya - 301000");
                           printf("\nIspaniya - 504000"); break;
                           
               case 70000: printf("\nIrlandiya - 70000");
                           printf("\nAvstria - 83000");
                           printf("\nBolgariya - 110000");
                           printf("\nGrecia - 132000");
                           printf("\nVelikobritaniya - 244000");
                           printf("\nItaliya - 301000");
                           printf("\nIspaniya - 504000"); break;
                           
               case 83000: printf("\nAvstria - 83000");
                           printf("\nBolgariya - 110000");
                           printf("\nGrecia - 132000");
                           printf("\nVelikobritaniya - 244000");
                           printf("\nItaliya - 301000");
                           printf("\nIspaniya - 504000"); break;
                           
               case 110000: printf("\nBolgariya - 110000");
                            printf("\nGrecia - 132000");
                            printf("\nVelikobritaniya - 244000");
                            printf("\nItaliya - 301000");
                            printf("\nIspaniya - 504000"); break;
                            
               case 132000: printf("\nGrecia - 132000");
                            printf("\nVelikobritaniya - 244000");
                            printf("\nItaliya - 301000");
                            printf("\nIspaniya - 504000"); break;
               
               case 244000: printf("\nVelikobritaniya - 244000");
                            printf("\nItaliya - 301000");
                            printf("\nIspaniya - 504000"); break;
               
               case 301000: printf("\nItaliya - 301000");
                            printf("\nIspaniya - 504000"); break;
                            
               case 504000: printf("\nIspaniya - 504000"); break;
               
               default: printf("Vi vveli nevernoe znachenie!!!");
       }
       system("pause");
}
Yandex
Объявления
03.10.2011, 22:12     case-switch
Ответ Создать тему
Опции темы

Текущее время: 00:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru