|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.06.2009, 19:53 | #1 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
Обработка символьных данных и текстовых файлов
В заданной строке найти самое короткое и самое длинное слово.
warning C4018: '==' : signed/unsigned mismatch это ошибка!! ничего не могу понять.. программа же работала! Код:
Я спокойный, вежливый и уравновешенный человек
|
10.06.2009, 20:01 | #2 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
У вас i в последних двух циклах не объявлена.
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
10.06.2009, 20:07 | #3 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
При компилировании..
Я спокойный, вежливый и уравновешенный человек
|
10.06.2009, 20:11 | #4 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
На какой строчке она возникает? После добавления объявления переменной i по-прежнему ошибка?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
10.06.2009, 20:21 | #5 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
Код:
error C2374: 'i' : redefinition; multiple initialization for(int i=0; (simvol=getc(text_))!=EOF; i++) see declaration of 'i'
Я спокойный, вежливый и уравновешенный человек
|
10.06.2009, 20:24 | #6 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
Без добавления:
if(i==strlen(stroka)-1){len++;i++;} warning C4018: '==' : signed/unsigned mismatch if(stroka[i]!=' ' && i<strlen(stroka)-1){ warning C4018: '<' : signed/unsigned mismatch for(int i=0; i<strlen(stroka); i++){ warning C4018: '<' : signed/unsigned mismatch
Я спокойный, вежливый и уравновешенный человек
|
10.06.2009, 20:29 | #7 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Что за компилятор? У меня все компилится и работает.
Никаких множественных объявлений тут нет. А если компилятор их видит (как в вашем случае), то пора подумать о его смене. Попробуйте объявить i в начале программы и убрать объявления из других мест. И объявите i как unsigned int.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
10.06.2009, 20:37 | #8 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
Вообще программу писала на dev C++, а мне надо на Microsoft Visual C++. Здесь у меня только Microsoft Visual C++, я не думала, что они чем-то отличаются.. и защищать ее на Visual C++ %)
Я спокойный, вежливый и уравновешенный человек
Последний раз редактировалось Skrip; 10.06.2009 в 20:39. |
10.06.2009, 20:40 | #9 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
2Skrip visual c++ 6? он не поддерживает современный стандарт с++. в более старом варианте не разрешалось инициализировать переменные в описании цикла. перенесите ее выше, но аккуратно, проверив остальной код, так или иначе зависимый от этой переменной
пс. ну или используйте visual c++ >=7.1 |
10.06.2009, 20:44 | #10 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
В Dev-C++ все компилится без проблем.
Сейчас запустил в студии. Перед main укажите тип (int). Во втором цикле, как я и сказал, тип i измените на unsigned int.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка текстовых файлов | Frenki | Помощь студентам | 4 | 17.05.2009 14:52 |
Pascal. Обработка символьных данных. | NitriNKa | Помощь студентам | 3 | 25.04.2009 15:15 |
Обработка символьных данных | Normand | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 13.04.2009 17:32 |