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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить элементы столбцов матрицы методом простой выборки http://www.cyberforum.ru/cpp-beginners/thread242660.html
Написати програму алгоритмічною мовою С++ згідно з завданням, отриманим від викладача за табл. 1: задану прямокутну матрицю A={aij} відсортувати за вказаним алгоритмом; для відсортованої матриці...
C++ Одномерный массив Уважаемые програмисты помогите решить задачку.:scratch: 1.Дан одномерный массив целых чисел A из N элементов .Определить количество соседств элементов и распечатать пары следующих чисел: -- двух... http://www.cyberforum.ru/cpp-beginners/thread242608.html
C++ Не парные числы в масиве
Помогите,надо написать задачу в борланд с++ "Есть линейный массив 0-10",Вывести елементы массива,которые есть не парными числами
Как правильно вызвать функцию? C++
Добрый день. подскажите как исправить ошибку: TAsync * Async ; Async = new TAsync; ComPort-> WriteStrAsync(ServerEdit->Text,Async ); в результате - сообщение об ошибке во время выполнения...
C++ Регулярные выражения. http://www.cyberforum.ru/cpp-beginners/thread242566.html
Здравствуйте всем! Имеется массив строк. Надо написать программу с функцией реализующей выявления соответствия между шаблоном допустим шаблон-aaa* и строкой aaab. т.к шаблон aaa* соответствует...
C++ Вычислить значение выражения Нужно решить на Turbo C.Кто поможет! подробнее

Показать сообщение отдельно
lemegeton
2927 / 1356 / 136
Регистрация: 29.11.2010
Сообщений: 2,725
14.02.2011, 21:29
Расплывчатое описание задачи.

Печатает один символ, если в строке нечетное количество символов или два символа в другом случае.
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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.