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

Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, - C++

Восстановить пароль Регистрация
 
Kwangmyongsong
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 84
06.10.2013, 00:35     Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, #1
Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, начинается с двоек до туза, по очереди, для каждой масти. Масти располагаются в порядке: пики, трефы, червы, бубны.

прошу помощи а то голову уже поломал с этим.

использовать только switch и максимум 17 case'ов =)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2013, 00:35     Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода,
Посмотрите здесь:

Написать программу, которая предлагает пользователю ввести целое число, определяет его четность и выводит результат в консоль C++
ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты C++
C++ Написать программу, которая предлагает пользователю ввести часы и минуты и выводит в консоль соответствующее введенному времени приветствие
C++ Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты
Написать программу, которая предлагает пользователю ввести число и выводит в консоль его справа налево, то есть перевернув C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
06.10.2013, 00:56     Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, #2
Делите порядковый номер на 13. По целой части от деления определяете масть, по остатку - достоинство карты. Т.е. будет два switch'a один для масти с 4 - мя case'ами, другой для достоинства карты с 13 - ью case'ами.
Kwangmyongsong
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 84
06.10.2013, 01:08  [ТС]     Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, #3
а можете код написать, смысл понят я пробывал так но не получалось. тоесть:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
void main()
{
int cart = 0;
cout << " entre number cart ";
cin >> cart
switch (cart%13)
{
case: 1
cout << " two ";
...
case: 13
cout << " tuz ";
}
а вот дальше не знаю
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
06.10.2013, 01:19     Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, #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
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
#include <iostream>
 
using namespace std;
void main()
{
   int cart = 0;
   
   cout << " entre number cart ";
   cin >> cart
   switch (cart%13)
  {
   case: 0
      cout << " two ";
      break;
   case: 1
      cout << " three ";
      break;
   case: 2
      cout << " four ";
      break;
   case: 3
      cout << " five ";
      break;
   case: 4
      cout << " six ";
      break;
   case: 5
      cout << " seven ";
      break;
   case: 6
      cout << " eight ";
      break;
   case: 7
      cout << " nine ";
      break;
   case: 8
      cout << " ten ";
      break;
   case: 9
      cout << " jack ";
      break;
   case: 10
      cout << " queen ";
      break;
   case: 11
      cout << " king ";
      break;
   case: 12
      cout << " ace ";
      break;
   }
 
   switch (cart\13)
  {
   case: 0
      cout << " spades ";
      break;
   case: 1
      cout << " clubs ";
      break;
   case: 2
      cout << " hearts ";
      break;
   case: 3
      cout << " diamonds ";
      break;
   }
}
Yandex
Объявления
06.10.2013, 01:19     Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода,
Ответ Создать тему
Опции темы

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