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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод симпсона http://www.cyberforum.ru/cpp-beginners/thread527034.html
Подскажите в чем ошибка ?? почему отрицательные значения выводятся??? //Metod simpsona #include <iostream> #include <math.h> using namespace std; int main() {
C++ Средн. арифметическое нечетных чисел. Задание Нужно написать программу на C/C++. Задача: Найти среднее арифметическое нечетных чисел делящихся на 3 без остатка. Диапазон чисел от 1 до 50.Нужно сделать программу только с постусловием(while do) и предусловием(while). Очень нужна помощь над задачей уже 2 недели думаю.:( Снизу это задача только с For. #include<iostream.h> #include<conio.h> http://www.cyberforum.ru/cpp-beginners/thread527031.html
Символьные строки и функции C++
Создайте функцию, которая печатает строку и сообщает количество напечатанных символов.
C++ Можно ли скрыть функции для intellisense в vs 2010
Доброго времени суток! Видел такое в C#: public override string Text { get; set; }
C++ Codeforce. Такси. http://www.cyberforum.ru/cpp-beginners/thread527018.html
Имеется следующая задача. Моё решение: #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++){ r=0; cin>>r; switch(r){
C++ Списки структур. Указатель на узел другого списка внутри структуры Имеется следующий кусок кода: struct date { int day; int month; int year; }; /* Пациент */ подробнее

Показать сообщение отдельно
den790
0 / 0 / 0
Регистрация: 21.02.2010
Сообщений: 40

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

24.03.2012, 17:50. Просмотров 428. Ответов 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);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru