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

Что такое globalFix?

10.09.2012, 16:01. Показов 570. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача: ввести с клавиатуры строку символов, удалить из нее все гласные буквы, используя функции.

Ниже приведено решение (не мое, взял у доброго человека), но мой компилятор (DevC++) спотыкается на строке if (i == (id - globalFix)) { , сообщение компилятора:

`globalFix' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)

У человека код был рабочий. Может проблема в компиляторе?

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 <iostream>
#include <clocale>
#include <string>
 
using namespace std;
 
char * delChar(char *str, int id) {
    int fix = 0;
 
    for (int i = 0; i < strlen(str); i++) {
        if (i == (id - globalFix)) {
            fix = 1;
            continue;           
        }
        
        str[i - fix] = str[i];
    }
    str[strlen(str) - 1] = ' ';
 
    return str;
}
 
char* changeStr(char str[], char pattern[]) {
    for (int i = 0; i < strlen(str); i++) {
        for (int j = 0; j < strlen(pattern); j++) {
            if (pattern[j] == str[i]) {
                str = delChar(str, i); i--;
                break;
            }
        }
    }
 
    return str;
}
 
int main() {
    setlocale(LC_ALL, "Russian");
    
    char strTemp[100];
    char pattern[] = {'b', 'c','d','f','g','h','j','k','l','m','n', 'p','q', 'r', 's','t','w','x','z','t', '\0'};
 
    cout << "Введите строку символов (только английские строчные буквы): ";
    cin >> strTemp;
    
    char *str = new char[strlen(strTemp) + 1];
    strcpy(str, strTemp);
 
    cout << endl << endl << "Оригинальная строка:" << endl << str;
    str = changeStr(str, pattern);
    cout << endl << endl << "Измененная строка:" << endl << str;
 
    cout << endl << endl;
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2012, 16:01
Ответы с готовыми решениями:

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?
Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?

Что такое хэндлер файла? Что такое файловый указатель?
Что такое хэндлер файла? Что такое файловый указатель?

Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них
Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из...

1
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
10.09.2012, 16:07 2
Нет, дело в том что globalFix необъявленный идентификатор.
1
10.09.2012, 16:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.09.2012, 16:07
Помогаю со студенческими работами здесь

Что такое IIS и что такое PWS? Почему одно без другого не работает?
вот уже второй день пытаюсь немного разобраться в АСП. накидал небольшую тестовую страничку. но с...

Что такое напряжение и что такое сила тока с позиции заряженных частиц
Объясните пожалуйста, что такое напряжение и что такое сила тока с позиции заряженных частиц....

Что такое монитор и что такое мьютекс? Это же разные вещи?
Здравствуйте. В разных айти-статьях по-разному используют эти термины, причём часто их путают друг...

Что такое токен? Что такое сессия? Отличия от куки
Что такое токен и сессии ? в чем отличия от куков ? Безопасно ли использовать куки? можно ли...


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

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