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

Работа с массивом.Обработка текстов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан файл, каждая запись которого содержит тройки чисел http://www.cyberforum.ru/cpp-beginners/thread591455.html
Добрый день. Помогите пожалуйста с прогой: Дан файл, каждая запись которого содержит тройки чисел, соответствующих координатам центра и радиусу окружности. Построить на экране все окружности по данным, содержащимся в файле. Очень прошу!
C++ Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа. Простые числа это когда они делятся только на себя и на единицу Пожалуйста помогите решить не получается она неправильно считает #include <iostream.h> #include <stdio.h> #include <conio.h> using namespace std; int fun(int n,int m); main () {int s,n,m; s=fun(n,m); http://www.cyberforum.ru/cpp-beginners/thread591452.html
C++ Копирование файла не используя системные библиотеки. нужен совет
Нужно скопировать один файл в другой( названия вводятся с клавиатуры). написал, но не работает комп виснит, а в директории появляется файл весом 75мб, совершенно с другими символами. может быть ыв найдете мою ошибку?#include<stdio.h> #include<stdlib.h> #include<conio.h> int main(){ FILE *in,*out; char ch,st,st1; clrscr(); printf("asdf"); scanf("%s",st); printf("asdsadfq");
Вывести для массива на экран сначала элементы, стоящие на четных местах, потом — на нечетных C++
Есть небольшое задание, нужна помощь: 1) Использование условий для изменения элементов массива и вывода их на экран >> Задан массив. Вывести на экран сначала его элементы, стоящие на четных местах, потом - на нечетных. C# or C++ ========================================================================== 2) Исчисление суммы, количества элементов массива, удовлетворяющих заданным условиям.
C++ Перевод времени http://www.cyberforum.ru/cpp-beginners/thread591423.html
Написать программу которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных пользователем данных и в случае, если данные не верны то вывести соответствующее сообщение.
C++ Сортировка списка прямыми включениями (вставками) Ребята кто может помогите с курсовой. Пытаюсь написать класс двунаправленного списка. Проблема возникла с функцией добавления addToList. При добавлении нового элемента он должен проходить по списку до того как найдет нужное место, в результате получится отсортированный список. Дело в том что при выводе первый элемент списка не выводится то есть он где то теряется или еще что. Не могу найти... подробнее

Показать сообщение отдельно
Виктория_иля
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 13

Работа с массивом.Обработка текстов - C++

30.05.2012, 16:29. Просмотров 290. Ответов 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <locale.h>
void main()
{   
    setlocale(LC_ALL,"rus");
    FILE *intf, *outf, *outf1,*sim;
    char a, b;
    int k=0, d;
    sim=fopen("sim.txt","r"); // ввод символа для поиска
    intf=fopen("intf.txt","r"); // открытие файла для ввода 
    outf=fopen("outf.txt","w"); // открытие файла для вывода
    outf1=fopen("nomera.txt","w"); // открытие файла для порядковых номеров
    if (intf==NULL) 
    {
        printf("Ошибка чтения!"); 
        getch();
    }
    else
    {
        fscanf(sim,"%c",&a);
        fprintf(outf1,"Порядковые номера символа <%c>\n",a);
        while(!feof(intf))
        {
            k++;
            fscanf(intf,"%c",&b);
            if(a==b)
            {
                printf("%d\n",k);
                fprintf(outf1,"%d\n",k);
                d=k%2;
                if(d==1)
                    fprintf(outf," ");
                else
                    fprintf(outf,"%c",b);
            }
            else
                fprintf(outf,"%c",b);
        }
    }
    fclose(intf);
    fclose(sim);
    fclose(outf);
    fclose(outf1);
    getch();
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru