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

Постановка запятой перед каждым пробелом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компьютерный кластер (лабораторная работа) http://www.cyberforum.ru/cpp-beginners/thread596499.html
В лабе мне нужно было посредством ООП на языке C++ написать программу, которая читает данные о кластере(о всех компах, серверах и т.п.) из файла, удаляет элементы из кластера, записывает в другой или...
C++ объяснить работу кода Нужно объяснить работу кода, помогите пожалуйста. Дан код вертикального вывода бинарного дерева... // вертикальный вывод void PrintTreeVert(TreeNode *t, int level, int y, int width) { if (t... http://www.cyberforum.ru/cpp-beginners/thread596484.html
C++ Дано 2 массива.Перемножить их элементы и проверить на четность
Дано 2 массива.Перемножить их элементы и проверить на четность.Если четн.-вывод yes,если не четн вывод -NO.
Неплохие задачки по C++ C++
1. Дан файл , компоненты которого являются действительными числами. Найти: а) сумму компонент файла ; б) произведение компонент файла ; в) сумму квадратов компонент файла ; г) модуль суммы и...
C++ Перегрузка операторов. Исключения http://www.cyberforum.ru/cpp-beginners/thread596457.html
Написать программу, в которой описана иерархия классов: геометрические фигуры (куб, конус, тетраэдр). Описать класс для хранения коллекции фигур (массива указателей на базовый класс), в котором...
C++ Рассчет - недорасход/перерасход энергии по предприятию Нужно написать программу по следующему заданию: Имеется ведомость расхода электроэнергии : номер предприятия, месяц, расход по плану (в квтч.), расход фактический (в квтч.). Имеется справочник... подробнее

Показать сообщение отдельно
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
06.06.2012, 20:09
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
#include <iostream>
#include <cstring>
 
 
int main() {
   char str1[ 1024 ],
        str2[ 1024 ];
   
   std::cin.getline( str1, 1024, '\n');
   
   for ( std::size_t i = 0, j = 0; ; i++, j++ ) {
      if ( str1[ i ] == ' ')
         str2[ j++ ] = ',';
      
      str2[ j ] = str1[ i ];
      
      if ( str1[ i ] == '\0')
         break;
   }
   
   std::cout << str2 << std::endl;
   
   return 0;
}
Вот так вот с функцией и выводом двух строк:
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
#include <iostream>
#include <cstring>
 
 
void func( char *firstString, char *secondStr ) {
   for ( std::size_t i = 0, j = 0; ; i++, j++ ) {
      if ( firstString[ i ] == ' ')
         secondStr[ j++ ] = ',';
      
      secondStr[ j ] = firstString[ i ];
      
      if ( firstString[ i ] == '\0')
         break;
   }
}
 
int main() {
   char str1[ 1024 ],
        str2[ 1024 ],
        str3[ 1024 ];
   
   std::cin.getline( str1, 1024, '\n');
   
   func( str1, str2 );
   
   std::cin.getline( str1, 1024, '\n');
   
   func( str1, str3 );
   
   std::cout << str2 << '\n' << str3 << std::endl;
   
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru