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

доделать программу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задан файл со следующей структурой: Реквизит Шаблон Номер зачетки Курс Номер группы Оценки (повторяется 5 раза) Количество экзаменов Вычислить ито http://www.cyberforum.ru/cpp-beginners/thread589099.html
Задан файл со следующей структурой: Реквизит Шаблон Номер зачетки Курс Номер группы Оценки (повторяется 5 раза) Количество экзаменов Вычислить итоговую успеваемость, на печать выдать в виде таблиц.
C++ Задан файл с записями следующей структуры: Реквизит Шаблон Номер зачетки Факультет Курс Группа Оценки Записать его как индексно - последовательный Задан файл с записями следующей структуры: Реквизит Шаблон Номер зачетки Факультет Курс Группа Оценки Записать его как индексно - последовательный файл и затем по запросу выдавать либо списки успевающих, либо списки неуспевающих, либо полностью информацию по какому - либо студенту. http://www.cyberforum.ru/cpp-beginners/thread589098.html
Дан файл с записями следующей структуры: Номер зачетки Факультет Ф.И.О. Курс Группа Шифр предмета Оценка В зависимости от запроса необходимо в C++
Помогите пожалуйста Добавлено через 1 минуту Дан файл с записями следующей структуры: Номер зачетки Факультет Ф.И.О. Курс Группа Шифр предмета Оценка В зависимости от запроса необходимо выдать списки студентов заданного факультета и курса, упорядочив их либо по группам, а внутри групп по алфавиту, либо просто по алфавиту. Кроме того, необходимо распечатать списки неуспевающих по...
обработка файлов данных C++
На диске имеется файл данных STUDENT.DAT. Распечатать фамилии, имена и оценки студентов, не получивших ни одной оценки 3. P.S. В задаче используется файл STUDENT.DAT, в котором записана информация о студентах в следующем формате: фамилия (строка до 12 символов), имя (строка до 10 символов), год рождения (целое число), месяц рождения (целое в диапазоне 1-12), день рождения(целое число в диапазоне...
C++ С++ заменить в массиве отрицательные элементы их модулем http://www.cyberforum.ru/cpp-beginners/thread589044.html
в общем задание такое: заменить все отрицательные элементы, кратные трем, их модулем код выглядит так #include<iostream.h> int main() { int n; int a; cout<<"Vvod n"<<endl; cin>>n; for (int i=0; i<n; i++) { cout<<"a="; cin>>a; if (a%3==0 && a<0) a=abs(a); }
C++ Записать в файл f последовательного доступа N натуральных чисел Записать в файл f последовательного доступа N натуральных чисел. Получить в другом файле последовательного доступа все компоненты файла f, кроме тех, которые кратны К. Вывести полученный файл на печать. Помогите пожалуйста! На Pascal уже есть эта же решенная задача, если можно, помогите перевести ее на C++ Добавлено через 20 часов 6 минут Помогите пожалуйста, здесь вроде не сложно! подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
28.05.2012, 15:49     доделать программу
Лично мне по душе вот такой вариант
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
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
string getSentence(ifstream &ifs, char end);//Ñ÷èòûâГ*ГҐГІ ïðåäëîæåГ*ГЁГҐ
//ïîä ïðåäëîæåГ*ГЁГҐГ¬ ГЇГ®Г*ГЁГ¬Г*ГҐГ¬ ïîñëåäîâГ*òåëüГ*îñòü Г± ñèìâîëîì end ГўГЄГ®Г*öå
string searchText(string text, string fnd);//Èùåò fnd Гў text ГЁ äîïèñûâГ*ГҐГІ ÷èñëî âõîæäåГ*ГЁГ©
 
int main()
{
    string text;
    string word = "text";
    ifstream ifs("text.txt");
    if(!ifs.is_open())
        cout<<"text.txt not open\n";
    else
    {
        while(!ifs.eof())
        {
            text = getSentence(ifs, '.');
            if(text.length())
                text = searchText(text, word);
            cout<<text<<".";
        }
        ifs.close();
        cout<<endl;
    }
    system("pause");
    return 0;
}
 
string getSentence(ifstream &ifs, char end)//Ñ÷èòûâГ*ГҐГІ ïðåäëîæåГ*ГЁГҐ
{
    string text;
    if(!ifs.eof())
        getline(ifs,text,end);
    return text;
}
 
string searchText(string text, string fnd)
{
    int count  = 0;
    int pos    = string::npos;
    while((pos = text.find(fnd,pos + 1)) != string::npos)
        count++;
    char buffer[16] = {0};
    text = text + "(" + itoa (count,buffer,15) + ")";
    return text;
}
text.txt
This is test of program. This file contain some text in it.
So if algorithm works - You should see this text with some transformations.
Миниатюры
доделать программу  
 
Текущее время: 03:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru