Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
andreyfreelans
142 / 58 / 28
Регистрация: 21.02.2011
Сообщений: 2,231
#1

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

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

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

Помогите пожалуйста с задачкой, я уже третий день мучаюсь, мозги уже свихнулись.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2011, 23:41
Ответы с готовыми решениями:

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

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование)
Разработать программу с использованием наследования классов, реализующую классы: − воин; −...

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

2
IrineK
Заблокирован
25.04.2011, 03:58 #2
За три дня, кроме вывиха мозгов, какой-то код, решающий какую-нибудь из подзадач удалось создать?
0
andreyfreelans
142 / 58 / 28
Регистрация: 21.02.2011
Сообщений: 2,231
25.04.2011, 09:57  [ТС] #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; 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2011, 09:57

Вставить пробел после каждого символа "." "," "!" или "?", если за этими символами не следует пробел
Вставить пробел после каждого символа &quot;.&quot; &quot;,&quot; &quot;!&quot; или &quot;?&quot;, если за этими символами не следует...

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

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс"
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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