Форум программистов, компьютерный форум, киберфорум
Наши страницы

Указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите с выводом http://www.cyberforum.ru/cpp-beginners/thread374959.html
// Подключение Библиотек #include <iostream.h> #include <stdio.h> #include <math.h> #include <conio.h> #include <string.h> int main()
C++ Не сложные задачи по с++ Всем привет! нужна помощь Найти в массиве минимальный элемент и удалить. http://www.cyberforum.ru/cpp-beginners/thread374954.html
scanf() C++
Всем привет! Вот маленький тестовый пример #include <stdio.h> int i; int main() { printf("Enter value: \n");
C++ подскажите по строкам в С++
задание вот такое: Даны две строки, состоящие из слов, разделѐнных одним или несколькими пробелами. Из слов этих строк сформировать новую строку так, чтобы слова в ней чередовались: сначала слово из...
C++ Вычисление значения выражения http://www.cyberforum.ru/cpp-beginners/thread374936.html
Как записать вычисление этой суммы? Спасибо.
C++ Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х[нач] до Х[кон] с шагом dx. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х до Х с шагом dx. -a-(x/10+b) при x<0 и b!=0 (!= это не равно) F= (х-a)/(x-c) при x>0 и b=0 3x+(2/c) в остальных... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
30.10.2011, 18:40
RRRONNN, самый тупой и простой вариант раз уж Вы пишете на плюсах:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
 
std::string GetCardIconPath(unsigned suite, unsigned value) {
  const char* directories[] = { "hearts", "diamonds", "roods", "spades" };
  const char* icons[] = { "2.ico", "3.ico", "4.ico", "5.ico", /* etc. */};
 
  const char* separator = "\\";
 
  return std::string("icons")
        .append(separator)
        .append(directories[suite])
        .append(separator)
        .append(icons[value]);
}
Цитата Сообщение от Сыроежка Посмотреть сообщение
Далее в своей функции вам нужно будет копировать в этот массив выбранные строковые литералы. Например,
C++
1
case 0: std::strcpy( M, "kards\\cherv\\" ); break;
Во втором switch предложении вы дописываете к первому строковому литералу второй строковый литерал в свой массив
Может все таки стоит заменить убогие switch теми же массивами?
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru