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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dart_wader
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 19
#1

Ввести строку произвольной длины. Распечатать середину 15 раз. - C++

14.02.2011, 14:07. Просмотров 468. Ответов 1
Метки нет (Все метки)

Доброго времени суток! Пожалуйста, подскажите решение:
Ввести строку произвольной длины. Распечатать середину 15 раз.

Заранее Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2011, 14:07     Ввести строку произвольной длины. Распечатать середину 15 раз.
Посмотрите здесь:

Строка произвольной длины... C++
C++ Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове.
Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. C++
C++ Распечатать строку, которая содержит заданное слово заданное колличество раз
Ввести строку произвольной длины.Распечатать все '*' в ней с порядковыми номерами C++
3. Ввести строку произвольной длины. Сосчитать количество слов в ней. C++
C++ Ввести символьную строку. Распечатать каждый символ массива с новой строки
Ввести строку. Найти в функции в ней слово максимальной длины C++
C++ Помогите найти ошибку: Создать строку символов произвольной длины, заданную диапазоном
C++ Как ввести из консоли строку известной длины?
Как ввести строку неизвестной длины C++
Ввести строку. Подсчитать сколько раз в последовательности символов встречается "abc" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
14.02.2011, 21:29     Ввести строку произвольной длины. Распечатать середину 15 раз. #2
Расплывчатое описание задачи.

Печатает один символ, если в строке нечетное количество символов или два символа в другом случае.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <string.h>
#include <stdio.h>
 
int main(int argc, char *argv[]) {
  const int k_buffer_size = 65536;
  char buffer[k_buffer_size];
  fgets(buffer, k_buffer_size, stdin);
 
  int i, j;
  int string_length = strlen(buffer);
  for (i = 0; i < 15; ++i) {
    for (j = string_length / 2 - 1; j < string_length / 2 +
                                    (string_length % 2); ++j)
      printf("%c", buffer[j]);
    printf("\n");
  }
 
  return 0;
}
Yandex
Объявления
14.02.2011, 21:29     Ввести строку произвольной длины. Распечатать середину 15 раз.
Ответ Создать тему
Опции темы

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