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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
dogg12
 Аватар для dogg12
58 / 24 / 6
Регистрация: 21.02.2011
Сообщений: 510
24.04.2011, 23:41     Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*". #1
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*". Групой букв будем называть такую совокупность последовательно рассположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и группа знаков.
Если в данном тексте имеется не менее двух групп букв, то каждый знак "+", встречающийся между двумя первыми по порядку группами букв, заменить цифрой 1, знак "-" заменить цифрой 2, а знак "*" заменить цифрой 3. В противном случае текст оставить без изменений.

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

Подскажите почему может появляться ошибка: "неразрешенный внешний символ "_SDL_..."" C++
C++ В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с"
C++ Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,*,-
C++ Преобразовать строку, вырезав каждый символ "*" и повторив каждый символ, отличный символ "*"
C++ Преобразовать строку, удалив каждый символ "*" и повторив каждый символ, отличный от "*"
Найти в строке слово, начинающееся буквой "а" и оканчивающееся буквой "я" C++
Перегрузка оператора "++" и "--" в чем может быть причина нарушение прав доступа? C++
Переписать в файл О все элементы файла К с заменой в них символа "0" на символ "1" и наоборот C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
25.04.2011, 03:58     Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*". #2
За три дня, кроме вывиха мозгов, какой-то код, решающий какую-нибудь из подзадач удалось создать?
dogg12
 Аватар для dogg12
58 / 24 / 6
Регистрация: 21.02.2011
Сообщений: 510
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; 
}
Yandex
Объявления
25.04.2011, 09:57     Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*".
Ответ Создать тему
Опции темы

Текущее время: 21:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru