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

Строки кто знает? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать сумму массива X[n] http://www.cyberforum.ru/cpp-beginners/thread415214.html
Всем доброй ночи! помогите пожалуйста с задачей: Создать сумму массива X. Если она четная массив обнулить, иначе добавить в конец элемент равный сумме. задачу надо реализовать при помощи функций если можно с комментария, хотелось бы разобратся заранее спасибо))
C++ Нарисовать начальную позицию игры в шашки нарисовать начальнуюпозицию игры в шашки. (на Си) ...всем спасибо заранее http://www.cyberforum.ru/cpp-beginners/thread415192.html
C++ Вычислить значение выражения
http://www.cyberforum.ru/attachment.php?attachmentid=115895&stc=1&d=1324587010
C++ Структура Student
Доброй ночи всем. У меня есть код структуры Student, она работает, но не полностью.Она должна выводить тех студентов средний бал которых больше 4.0. Если вам не сложно помогите дописать. Буду очень признателен.#include <iostream> using namespace std; #define kolvo 2 struct Student { char name; int group; int ocenki;
C++ Помогите написать код программы. http://www.cyberforum.ru/cpp-beginners/thread415168.html
Вывести на экран все предложения в обратном порядке, вывести на экран сначала предложения, начинающиеся с однобуквенных слов, потом все остальные.
C++ Что такое INSTANCE в программирований ? Вот читаю книгу на английском, но не могу понять INSTANCE, что это значит в программирований ? На русском это как-бы Экземпляр класса ( в вики прочитал )... Но все-же не пойму, объясните пожалуйста на простом языке... подробнее

Показать сообщение отдельно
darkknight2008
 Аватар для darkknight2008
61 / 61 / 6
Регистрация: 16.10.2011
Сообщений: 200
23.12.2011, 02:49     Строки кто знает?
Делать было нечего, вот и набросал ламерский вариант
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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <locale.h>
 
void main( void )
{
  // Устанавливаем поддержку русского в консоли
  setlocale(LC_ALL, "Russian");
  const int MAX_STR = 1000; // Максимальная длина строки
  const char *digWords[] = {"ноль", "один", "два", "три", "четыре",
                            "пять", "шесть", "семь", "восемь", "девять"};
  char str[MAX_STR];
  printf("Insert string: ");
  gets(str); // Вводим строку
  char outStr[MAX_STR]; // Строка вывода
  // Указатель на позицию в строке вывода
  char *outPos = outStr;
  // Пробегаем всю исходную строку пока не дойдем до конца
  for (int i = 0; str[i] != 0; i++)
  {
    // Если текущи символ - цифра.
    if (str[i] >= '0' && str[i] <= '9')
    {
      // Записываем цифру в виде слова
      strcpy(outPos, digWords[str[i] - '0']);
      // Смещаем указатель в строке вывода на длину записанного слова
      outPos += strlen(digWords[str[i] - '0']);
    }
    else // Если нам попалась не цифра
    {
      // Просто записываем этот символ в вывод
      *outPos = str[i];
      // И смещаемся на один символ в указателе
      outPos++;
    }
  }
  *outPos = 0; // Записываем символ конца строки.
  printf("Result: %s\n", outStr); // Выводим результат
  system("pause"); // Пауза программы
}
Если нужен продвинутый(он будет более сложным, т.к. будет дофига проверок и еще дополнительные функции) отпишись, я наклепаю его как-нить.
 
Текущее время: 19:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru