Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод симпсона Подскажите в чем ошибка ?? почему отрицательные значения выводятся??? //Metod simpsona #include <iostream> #include <math.h> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread527034.html Средн. арифметическое нечетных чисел. C++
Задание Нужно написать программу на C/C++. Задача: Найти среднее арифметическое нечетных чисел делящихся на 3 без остатка. Диапазон чисел от 1 до 50.Нужно сделать программу только с...
C++ Символьные строки и функции https://www.cyberforum.ru/ cpp-beginners/ thread527025.html
Создайте функцию, которая печатает строку и сообщает количество напечатанных символов.
C++ Можно ли скрыть функции для intellisense в vs 2010 Доброго времени суток! Видел такое в C#: public override string Text { get; set; } https://www.cyberforum.ru/ cpp-beginners/ thread527024.html
C++ Codeforce. Такси.
Имеется следующая задача. Моё решение: #include <iostream> using namespace std; int main(){ long long n, r, n1=0, n2=0, n3=0, n4=0; cin>>n; for(long long i=0; i<n; i++){ ...
C++ Списки структур. Указатель на узел другого списка внутри структуры https://www.cyberforum.ru/ cpp-beginners/ thread527015.html
Имеется следующий кусок кода: struct date { int day; int month; int year; }; /* Пациент */
C++ обработка символьной информации https://www.cyberforum.ru/ cpp-beginners/ thread527013.html
Составить программу, которая преобразует произвольный текст путем переворачивания (записи букв в обратном порядке) слов, имеющих четное количество букв.
C++ Как сложить два char?
Как сложить два char?
C++ Программу в JS или С++ Нужно программу перевести JS или С++ я так понял это паскаль, или дельфи, простите не сильно, так как не учил. Помогите пожалуйста, буду весьма благодарен :) Если не в тот дозрел форума простите)... https://www.cyberforum.ru/ cpp-beginners/ thread526990.html C++ Деление числа https://www.cyberforum.ru/ cpp-beginners/ thread526985.html
Извините за дубляж темы, это уже много раз было, но такая задача: 1) от многозначного числа отделить последнюю цифру, например 123456, чтобы было 12345 2) отдклить от многозначного чила...
C++ Поток,дисковый файл,добовление битов
Всем привет! Сталкнулся с такой проблемой как отсутствие в номом стандарте ios::nocreate. Полазив в инете нашел мнение что мол сначало надо открывать файл на чтрение если не получается открыть то...
C++ изучение языка https://www.cyberforum.ru/ cpp-beginners/ thread526975.html
у меня специальность прикладная математика и информатика курс второй ,мне придется изучить язык С++ ? Все ли программисты вузов России должны изучать С++ ?
0 / 0 / 0
Регистрация: 21.02.2010
Сообщений: 40
0

Корректно разобрать текст, удаляя лишние символы и вывести каждый новый элемент на отдельной строке - C++ - Ответ 2830983

24.03.2012, 17:50. Показов 678. Ответов 0
Метки (Все метки)

Задание: Прочитать текст из файла. Данные при этом могут быть представлены некорректно: возможно использование множества пробелов, переводов строк, знаков табуляций в любом месте до, после и внутри скобок, задающих координаты геометрических фигур. Требуется корректно разобрать текст, удаляя лишние символы и вывести каждый новый элемент на отдельной строке. Результат вывести на экран с помощью потоковых функций.
Формат, задающий вид и координаты фигур, следующий:
Line(x1, y1, x2, y2)
Circle(x, y, r)
Ellipse(x1, y1, x2, y2)
Rectangle(x1, y1, x2, y2)
Есть решение этой задачи, но никак не могу понять как работает. Помогите, пожалуйста, разобраться с кодом.

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
#include "stdafx.h"
#include<iostream>
#include<istream>
#include<sstream>
#include<fstream>
 
using namespace std;
 
void main(){
  char str[200];
  char name[50];
 
  ifstream in( "in", ios_base::in | ios_base::out );
  istringstream strin( ios_base::in | ios_base::out );
  ostream out( strin.rdbuf() );
  
  while(in >> skipws >> str){
    if(str[0] == 'L' || str[0] == 'C' || str[0] == 'E' || str[0] == 'R')
      out << endl;
    out << str;
  }
 
 while(strin.getline(str,256)){
      if(str[0] == 'L' || str[0] == 'C' || str[0] == 'E' || str[0] == 'R'){
      sscanf(str,"%s",&name);
      cout << name << "\n";
      }
 
  } 
  int a;
  scanf("%d",&a);
}


Вернуться к обсуждению:
Корректно разобрать текст, удаляя лишние символы и вывести каждый новый элемент на отдельной строке C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2012, 17:50
Готовые ответы и решения:

Корректно разобрать текст, удаляя лишние символы и вывести каждый новый элемент на отдельной строке
Прочитать текст из файла. Данные при этом могут быть представлены некорректно: возможно...

Отредактировать текст, удаляя лишние символы пробелов между словами
Отредактировать текст,удаляя лишние символы пробелов между словами;по нажатию произвольной клавиши...

Расположить каждый элемент массива в отдельной строке файла
Дан массив строк. Записать их в файл, расположив каждый элемент массива на отдельной строке с...

Ввести адрес файла и «разобрать» его на части, разделенные знаком '/'. Каждую часть вывести в отдельной строке
Ввести адрес файла и «разобрать» его на части, разделенные знаком '/'. Каждую часть вывести в...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2012, 17:50
Помогаю со студенческими работами здесь

Строку вывести на экран посимвольно: каждый символ в отдельной строке
Заданную в программе строку вывести на экран посимвольно: каждый символ в отдельной строке....

Записать строки в файл, расположив каждый элемент массива на отдельной строке с сохранением порядка
Дан массив строк. Записать их в файл, расположив каждый элемент массива на отдельной строке с...

Записать массив строк в файл, расположив каждый элемент массива на отдельной строке с сохранением порядка.
Помогите пжлст Дан массив строк. Записать их в файл, расположив каждый элемент массива на...

Отредактировать текст, удаляя из него лишние пробелы. Заключить весь текст в кавычки
Всем здравствуйте. Выручайте делаю лабораторные и вот такая задача: Отредактировать текст, удаляя...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru