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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
dogg12
62 / 28 / 6
Регистрация: 21.02.2011
Сообщений: 799
#1

Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*". - C++

24.04.2011, 23:41. Просмотров 1288. Ответов 2
Метки нет (Все метки)

Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*". Групой букв будем называть такую совокупность последовательно рассположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и группа знаков.
Если в данном тексте имеется не менее двух групп букв, то каждый знак "+", встречающийся между двумя первыми по порядку группами букв, заменить цифрой 1, знак "-" заменить цифрой 2, а знак "*" заменить цифрой 3. В противном случае текст оставить без изменений.

Помогите пожалуйста с задачкой, я уже третий день мучаюсь, мозги уже свихнулись.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2011, 23:41     Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*".
Посмотрите здесь:

Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,*,- - C++
дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,*,-. группой букв называют такую...

Класс "Графический объект", от которого будут наследоваться классы "круг" и "квадрат" - C++
Реализовать класс Графический объект от которого будут наследоваться классы "круг" и "квадрат". Собственно, сам код, который был написан...

Вставить пробел после каждого символа "." "," "!" или "?", если за этими символами не следует пробел - C++
Вставить пробел после каждого символа "." "," "!" или "?", если за этими символами не следует пробел (т. е. следует любой символ, кроме...

Перегрузка оператора "++" и "--" в чем может быть причина нарушение прав доступа? - C++
Вот такой вот код #include <iostream> class d { private: int size ; char *n; public: d()

На C++ в строке после символа - "+" поставить символ "*" и посчитать сколько "+" - C++
С++ Мы вводим вручную строку , (через cin >> )программа должна после каждого "+" поставить "*" потом посчитать сколько всего было "+"...

Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") - C++
Описать структуру с именем "ORDER", содержащий следующие поля: "Счет плательщика"; "Счет получателя"; "Сумма, переводится банковской...

я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву "П" на букву "Р" ? - C++
я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву "П" на...

Наследование: "БГТУ", "Факультет", "Группа", "Подгруппа" - C++
Определить иерархию классов (в соответствии с вариантом – выделить базовый и производные). Реализовать классы (самостоятельно задать...

С++ консольное приложение win32, матерится на первое "pow" после "if", а на "system" говорит что неопределён. - C++
#define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include <math.h> #include <iostream> #define Pi 3.1416 #include <clocale>...

Написать функцию поиска человека по полю "фамилия" в массиве структур "Note" ("Персональная информация") - C++
Вывести из структуры информацию о человеке, чья фамилия введена с клавиатуры #include <iostream> #include <locale> #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
25.04.2011, 03:58     Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*". #2
За три дня, кроме вывиха мозгов, какой-то код, решающий какую-нибудь из подзадач удалось создать?
dogg12
62 / 28 / 6
Регистрация: 21.02.2011
Сообщений: 799
25.04.2011, 09:57  [ТС]     Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*". #3
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
51
52
53
54
55
#include <stdio.h> 
#include <stdlib.h> 
 
#define MAXKOL 10000
 
void printin(FILE *f1) //Создание файла и ввод в него чисел 
{ 
    int k,N; 
    float a; 
    f1=fopen("f1.txt","wb"); 
    printf("How much numbers do you want to enter?\n"); 
    scanf("%d",&N); 
    for(k=0;k<N;k++){ 
      scanf("%f",&a); 
      fprintf(f1,"%f\n",a); 
 
 
    } 
    fclose(f1); 
} 
 
void show(FILE *f1) // вывод содержимого файла
{ 
    float a; 
    if ((f1=fopen("f1.txt","rb"))==NULL) 
      printf("Cannot open file"); 
     else 
    { 
      fscanf(f1,"%f",&a); 
      while(!feof(f1)){ 
        printf("%f\n",a); 
        fscanf(f1,"%f",&a); 
      } 
      fclose(f1); 
      printf("\n"); 
    } 
} 
 
 
int main() 
{ 
    int c; 
    FILE *f1; 
    while(1){ 
      printf("1.Type in file\n2.Show filen\3.Exit\n\n\n"); 
      scanf("%d",&c); 
      switch(c){ 
        case 1: printin(f1); break; 
        case 2: show(f1);  break;  
        case 3: exit(0); 
      } 
    } 
 
    return 0; 
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru