Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Число заданной разрядности https://www.cyberforum.ru/ cpp-beginners/ thread2019401.html
Нет ли какого-то шаблона, позволяющего получить число заданной аргументом этого шаблона разрядности? Что-то вроде std::get_fast_type<32>::type. Понятно что можно просто влепить long long со словами...
C++ Замена пробела на '_' в файле
Здравствуйте, я пытаюсь заменить в файле все пробелы знаком " _ ", но замена не происходит. Количество всех символов и количество пробелов - не известно. Помогите пожалуйста. Тупой вопрос: Как...
C++ Удалить повторные элементы массива и кратные корни #include "stdafx.h" #include<iostream> #include<fstream> #define _CRT_SECURE_NO_WARNINGS using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread2019384.html C++ Написать функцию, получающую указатель на массив и возвращает сумму и произведение его элементов https://www.cyberforum.ru/ cpp-beginners/ thread2019365.html
Надо написать функцию, которая получает указатель на массив и его размер, и возвращает сумму и произведение его элементов в двух параметрах-указателях. void func(int *arr, int length, int *sum,...
C++ Запись ответа в файл
Срочно, народ) Нужна прога, которая будет сначала выводить вопрос, потом варианты ответа "ДА\НЕТ", при вводе "ДА" ответ записывается в файл и ниже показывает путь к файлу (С:\...) При вводе "НЕТ"...
C++ Перенос переменных из кода на python в код на С++ Объявил переменную а через PyRun_SimpleString(а=1) Как теперь сделать так, чтобы выводилось сообщение "Оно равно 1" через if (a==1){ cout<< "Оно равно 1"; } https://www.cyberforum.ru/ cpp-beginners/ thread2019326.html
C++ Найти сумму цифр целого числа Дано одно целое 32-х разрядное число (число может быть отрицательным). Вывести сумму. Input: 321 Output: 6 Почему моя программа не работает? #include<stdio.h> int main() { long long int... https://www.cyberforum.ru/ cpp-beginners/ thread2019312.html C++ Boost::asio кодировка
Приветствую. В общем ситуация в следующем, имеется сервер на boost::asio в ответах сервера присутствует русский язык, в результате выдаётся ответ в не правильной кодировке. Метод запроса POST. ...
C++ Високосность года https://www.cyberforum.ru/ cpp-beginners/ thread2019285.html
Нужно чтобы високостность выводилась отдельным пунктом в меню, но она выводится еще и если выполняется условие в 60 строчке. Как это исправить? #include <string> #include <iostream> using...
C++ Функция: определить, можно ли сконвертировать заданную строку в число Здравствуйте Есть задача Пользователь вводит строку. Написать ф-цию, которая определит, можно ли сконвертировать строку в число, или нет. я знаю что впринцепи можно сделать все через ... https://www.cyberforum.ru/ cpp-beginners/ thread2019278.html
C++ Отсутствует оператор "<"соответствующий этим операндам
#include <iostream> #include<string> using namespace std; void main() { setlocale(0, ""); string a, b, c, d, e, g, f; cout<< "Введите свое имя:"; cin>> a;
C++ Подключение библиотеки TagLib в QTCreator на MacOS https://www.cyberforum.ru/ cpp-beginners/ thread2019227.html
Доброе время форумчане! Такая проблема, решил я поставить вот эту чудную библиотеку, покурив сайт понял что самому собирать ее бред, воспользовался $ brew install taglib. Все прошло ок,...
4 / 4 / 0
Регистрация: 28.06.2017
Сообщений: 8
21.07.2017, 22:12  [ТС] 0

Написать функцию, выводящую на экран переданную ей карту - C++ - Ответ 10635879

21.07.2017, 22:12. Показов 15067. Ответов 6
Метки (Все метки)

Ответ

Все, сделал.
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
 #include<iostream>
#include<iomanip> //для функцій setw() і setfill()
using namespace std;
 
void showCard(int _suit, int _num)
{
 int filler = 6;                               // заповнення пробілами в функції setw()
 char upLeftCorner = 218, upRightCorner = 191, horizontalLine = 196, vertivalLine = 179, downLeftCorner = 192, downRightCorner = 217; //символи контура карти
 char  charCard[13] = { 'A','2','3','4','5','6','7','8','9','0','J','Q','K' };               //масив назви(номеру) карти
 _suit += 2;                                //встановлення коду ASCII символа масті
 
 system("cls");
 cout << upLeftCorner << setfill(horizontalLine) << setw(8) << upRightCorner << endl;             //верхня лінія
 if (_num == 10)                               //якщо карта Десятка
 {
  filler--;                               //зменшуєм величину автозаповнення
  cout << vertivalLine << "1" << charCard[_num - 1] << (char)_suit << setfill(' ') << setw(filler) << vertivalLine << endl;   //додатково виводимо "1"
 }
 else 
  cout << vertivalLine << charCard[_num-1] << (char)_suit << setfill(' ') << setw(filler) << vertivalLine << endl;      //якщо карта не Десятка виводимо її назву з масиву
 cout << vertivalLine << setw(8) << vertivalLine << endl;
 cout << vertivalLine << setw(8) << vertivalLine << endl;
 cout << vertivalLine << setw(8) << vertivalLine << endl;
 cout << vertivalLine << setw(8) << vertivalLine << endl;
 cout << vertivalLine << setw(8) << vertivalLine << endl;
 cout << vertivalLine << setw(8) << vertivalLine << endl;
 if (_num == 10)                               //знову перевіряємо чи карта Десятка
  cout << vertivalLine<< setfill(' ') << setw(filler) << "1" << charCard[_num - 1] << (char)_suit << vertivalLine << endl;
 else
  cout << vertivalLine << setfill(' ') << setw(filler) << charCard[_num - 1] << (char)_suit << vertivalLine << endl;
 cout << downLeftCorner << setfill(horizontalLine) << setw(8) << downRightCorner << endl;            //нижня лінія
 
}
 
int main()
{
 //Написать функцию, выводящую на экран переданную ей игральную карту. 
 
 int suit, num;                               //змінна масті і номеру карти
 while (1)                                //Безкінечний цикл(опціонально)
 {
  system("cls");
  cout << "Please enter suit\n1 - Hearts\n2 - Diamonds\n3 - Clubs\n4 - Spades" << endl;
  cin >> suit;                              //отримання даних масті
  if (suit < 1 || suit > 4)
  {
   cout << "ERROR: Incorrect suit\n";
   system("pause");
   exit(1);
  }
  system("cls");
  cout << "Enter card\n1 - Ace \n2 - Two\n3 - Three\n4 - Four\n5 - Five\n6 - Six\n7 - Seven\n8 - Eight\n9 - Nine\n10 - Ten\n11 - Jacket\n12 - Quin\n13 - King" << endl;
  cin >> num;                               //отримання даних номеру
  if (num < 1 || num > 13)
  {
   cout << "ERROR: Incorrect card\n";
   system("pause");
   exit(2);
  }
  showCard(suit, num);                            //виклик функції
 
  system("pause");                             //пауза перед повтором циклу
 }
 return 0;
}


Вернуться к обсуждению:
Написать функцию, выводящую на экран переданную ей карту C++
4
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2017, 22:12
Готовые ответы и решения:

Написать функцию, выводящую на экран переданную ей игральную карту
Написать функцию, выводящую на экран переданную ей игральную карту.

Написать функцию, которая выводит переданную строку (слово) на экран три раза
Всем привет, помогите плиз решить задачку. /* Вывод текста на экран Написать функцию,...

Написать функцию, которая выводит переданную строку (слово) на экран три раза, но в одной строке
Написать функцию, которая выводит переданную строку (слово) на экран три раза, но в одной строке....

Написать функцию выводящую на экран таблицу умножения
помогите написать программу (массивы) Написать функцию выводящую на экран таблицу умножения.

6
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.07.2017, 22:12

Написать функцию, выводящую на экран ромб с высотой N
Нужна помощь в написании кода. Очень горю.(( Добавлено через 1 час 48 минут .............

Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K
Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K. Добавлено через 8...

Написать функцию выводящую на экран указанную часть таблицы умножения
помогите написать программу (массивы) Написать функцию выводящую на экран указанную часть таблицы...

Написать функцию, выводящую на экран список студентов заданной группы
Здравствуйте, нужна помощь с заданием : Определить структуру «Группа» с полями: номер группы, курс...

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