Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 12
1

Разработать программу для обработки текста

05.08.2020, 22:56. Показов 593. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите с заданием. Заранее спасибо!
Разработать программу для обработки текста. Исходные данные (текст) – строка символов. Ввод и вывод текста реализовать с помощью функций ввода-вывода строк: gets() и puts(). Для решения задачи обработку строки можно осуществить как массива символов либо с помощью функций из <string.h>.
Задание! Заменить символ '*' на “++” и подсчитать общее количество букв 'F' и 'D'.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2020, 22:56
Ответы с готовыми решениями:

Как написать программу для построчной обработки текста?
Вот задание.. Написать программу для построчной обработки текста. В главной функции программа...

Разработать программу для обработки данных
Разработать программу для обработки данных во время ввода, которая вычисляет остатки от деления...

Разработать программу для обработки данных типизированного файла
Ребята, что не так с программой? Выводит таблицу, дополните таблицу и введите данные Разработать...

Разработать программу для обработки одномерного динамического массива
Разработать программу для обработки одномерного динамического массива. Выполнить операции -...

2
6 / 6 / 4
Регистрация: 14.01.2016
Сообщений: 164
06.08.2020, 10:05 2
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
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
#define MAX_TEXT_LENGTH 1000
 
int main()
{
    char text[MAX_TEXT_LENGTH];
    gets(text);
    
    char *index;
    for (index = text; *index != '\0'; index++);
    
    unsigned number_of_f = 0;
    unsigned number_of_d = 0;
    unsigned count = 0;
    if (index != text)
        do {
            count++;
            switch(*--index) {
            case 'F':
                number_of_f++;
                break;
            case 'D':
                number_of_d++;
                break;
            case '*':
                *index = '+';
                memmove(index + 1, index, ++count);
            }
        } while (index != text);
    
    puts(text);
    printf("Number of symbols 'F': %u\nNumber of symbols 'D': %u\n", 
        number_of_f, number_of_d);
 
    return EXIT_SUCCESS;
}
VDKing, почему сами не напишите?
2
2565 / 1277 / 468
Регистрация: 08.11.2016
Сообщений: 3,525
06.08.2020, 12:44 3
asbvic,
C
1
2
3
case '*':
    *index = '+';
    memmove(index + 1, index, ++count); // зачет!
0
06.08.2020, 12:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.08.2020, 12:44
Помогаю со студенческими работами здесь

Разработать программу с подпрограммами для обработки массива записей
Разработать программу с подпрограммами для обработки массива записей. Номер рейса самолета, пункт...

Разработать программу для обработки двумерного числового массива( +3 задания )
Всех приветствую! В общем, выручайте, друзья :) Заразился каким-то вирусом, пропустил тему.....

Разработать программу для обработки базы данных средствами языка С++ Builder.
Разработать программу для управления базой данных «Спортивные соревнования». Запись в базе данных...

Разработать алгоритм и программу с единственным циклом для обработки одномерного массива
При заданных элементах X1 , X2 ... Xn и четном n значения сумм С (n/2)(i=1) Xi , D (n)(i=n/2+1)

Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов
разработать алгоритм и программу с единственным циклом для обработки одномерных массивов.

Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов
Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru