Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задача по строкам, Не компилируется! Помогите найти ошибки! 
:(
    Опции темы
Лисенок
  Дата 25.10.2004, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 25.10.2004

Репутация: нет
Всего: нет



[code=cpp][/code]. . Нужно написать программу на Visual C++, которая принимает строку с клавиатуры и выводит на экран ее в обратном порядке. Я вот что написала, но она не компилируется. Помогите! Очень прошу! :( :exclamation :(
#include <iostream.h>
#include <string.h>
Struct MYSTRUCT
{
char x[100];
int n;
};

void main()
{
MYSTRUCT Revers;
cout<<"Введите несколько слов\n";
for (n=0; cin>>x[n]; n++)
{
if (n==100)
{
error;
return 99;
}
cout<<"Печать слов в обратном порядке \n";
for (int i=n-1; 0<=i; i--)
cout<<x[i];
return 0;
}
PM MAIL   Вверх
Guest
Дата 25.10.2004, 22:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











#include <iostream.h>
#include <string.h>

#define N 256

void main()
{
char s[N];
cin>>s;
int i, n=strlen(s);
for(i=n-1;i>=0;--i)
cout<<s[i];
}
  Вверх
sergejzr
Дата 25.10.2004, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 19
Всего: 360



Вот Вам код с пояснением ругателств компилатора :) и их эллиминацией
Дальше сама :) Т.к программа имеет логическую ошибку :)
Если будут трудности пишите :)

Код
#include <iostream.h>
#include <string.h>
/*
Было:   Struct MYSTRUCT
компилатор:  syntax error : missing ';' before identifier 'MYSTRUCT'

struct Пишется с маленькой буквы :)
*/
struct MYSTRUCT
{
char x[100];
int n;
};
int main()
{

MYSTRUCT Revers;
cout<<"Введите несколько слов\n";
/*
Было:
for (n=0; cin>>x[n]; n++)
компилатор: 'n' : undeclared identifier

Но ведь перемнную n компилятор видит здесь первый раз и он не знает, какого она типа
А ето значит, что даже не знает, как ейо например вывести на екран.
Следует определить тип :)
*/
/*
x Определен у тебя, как мембер структуры. Его не сусччествует смого по себе :)
следует сперва создать обьект структуры, а потом уже ссылаться на ее мемберов :)
Т.е не x[n],а Revers.x[n]
*/
for (int n=0; cin>>Revers.x[n]; n++)
{
if (n==100)
{
/*
Было: error;
компилатор: 'error' : undeclared identifier

Что есть слово error. Мы лучше выведем сообшени о том, что памяти больше нет :)
*/
cout<<"error: string too large. Pamjati stoka ne predusmotreno :)"<<endl;
/*
Функция main у тебя была задекларирована как возвращающая void, то есть ничего :)
А тут ты собираешься вдруг вернуть число 99?
Переделаем
void main()
на:
int main

*/
return 99;
}
/*
Тут компилятор сказал: unexpected end of file found
Скорее всего где то не закрылась скобочка :)
И точно! тут :)
*/
}
cout<<"Печать слов в обратном порядке \n";
for (int i=n-1; 0<=i; i--)
cout<<Revers.x[i];
return 0;
}


ПС: Я заметил, что у Вас не получилось воспользоватся тэгами code. В чём была проблема? :)
Если Вы зарегестрируетесь у нас на форуме, то сможете например редактировать свои сообщения :)



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.