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

Введенный текст вывести на экран, меняя местами каждые два слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на строки! http://www.cyberforum.ru/cpp-beginners/thread413275.html
Такая вот задачка: Ввести строку символов и подсчитать количество повторений слов одинаковой длины. Изъять все слова заданной пользователем длины. В строке, которая осталась, каждое слово записать с большой буквы. Спасибо)) Строка в макс. 300 символов. Добавлено через 18 часов 33 минуты Пожалуйста, кто поможет?!)
C++ Конец файла Не могу разобраться,как правильно написать условие, типа: "если не конец файла и .....,то ....." http://www.cyberforum.ru/cpp-beginners/thread413269.html
Дана последовательность а1,а2,…,а15. Верно ли, что все элементы последовательности равны между собой? C++
Найдите ошибку Дана последовательность а1,а2,…,а15. Верно ли, что все элементы последовательности равны между собой? #include <cstdlib> #include <iostream> #define n 3 using namespace std;
Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10 C++
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10. Найти сумму модулей элементов, расположенных над побочной диагональю. Помогите пожалуйста!
C++ Задача на расчет площади по кривой http://www.cyberforum.ru/cpp-beginners/thread413254.html
Будьте добры, решите задачку на площадь объектно-ориентированным способом. За комментарии буду отдельно благодарен. Условие: Вычислить приближенно площадь одной арки синусоиды.
C++ Изменение порядка следования битов Помогите плз с программой Написать программу на с++, которая получает случайное целое типа int, выводит его двоичное представление на экран, выполняет следующее преобразование. Назовем триплетом группу из трех битов. В каждом третьем триплете, начиная с младшего, изменить порядок следования битов на обратный. подробнее

Показать сообщение отдельно
xAtom
913 / 738 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
21.12.2011, 12:14     Введенный текст вывести на экран, меняя местами каждые два слова
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
#include <stdio.h>
#include <ctype.h>
const char* snext(const char* s);
const char* wnext(const char* s);
void lprint(FILE* fp, const char* s);
 
int main(void)
{
  lprint(stdout, "ADA  APL hello world russia england PRIMAL \t RAGE");
  return 0;
}
 
const char* snext(const char* s) {
  while(*s && isspace(*s))
     *s++;
  return s;
}
 
const char* wnext(const char* s) {
  while(*s && ! isspace(*s))
      *s++;
  return s;
}
 
void lprint(FILE* fp, const char* s) {
  const char* a, *b;
  for(; *s; s = a) {
      while(*s && isspace(*s))
          fputc(*s++, fp);
      b = wnext(s);
      a = snext(b);
      while(*a && ! isspace(*a))
           fputc(*a++, fp);
      while(*b && isspace(*b))
           fputc(*b++, fp);
      while(*s && ! isspace(*s))
           fputc(*s++, fp);
  }
}
 
Текущее время: 21:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru