Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2012, 16:22   #11
Aleksandr_909
 
Регистрация: 11.02.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Vanta11a Посмотреть сообщение
Aleksandr_909, каждая открывающая скобка должна иметь пару - закрывающую скобку.
А у Вас в условии 4 закрывающих скобки и 6 открывающих.
Закрыл скобки, ругается на getch ()

Код:
//---------------------------------------------------------------------------

#pragma hdrstop
#include <iostream>
#include <conio>
//---------------------------------------------------------------------------

#pragma argsused
int main()
{
    using namespace std;
    cout << ("Vvedite skolko vam let, i uznaete kak vas zovut\n ");
    cout << ("scolco vam let: ");
    int n;
    cin >> n;
    if (n==8) {
        cout << "tebia zovut SASCHA";
        } else {
        if (n==32) {
            cout <<"tebia zovut LENA";
            } else {
            if (n==30) {
            cout << "Tebia zovut ALEKSANDR";
                } else {
                cout << "Vi vveli ne svoi god rogdenia... Dosvidania";
                }}}
    cout << "vi dovolni?"


    getch ()
    return 0;
}
Aleksandr_909 вне форума Ответить с цитированием
Старый 11.02.2012, 16:25   #12
Сыроежка
Форумчанин
 
Регистрация: 01.07.2011
Сообщений: 423
По умолчанию

Цитата:
Сообщение от Aleksandr_909 Посмотреть сообщение
Приветствую!

решил попробывать с с++, первая попытка чтото изаброзить, может я в корне не так начал... В общем:

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


Код:

//---------------------------------------------------------------------------

#pragma hdrstop
#include <iostream>
#include <conio>
//---------------------------------------------------------------------------

#pragma argsused
int main()
{
    using namespace std;
    cout << ("Vvedite skolko vam let, i uznaete kak vas zovut\n ");
    cout << ("scolco vam let: ");
    int n;
    cin >> n;
    if (n==8) {
        cout << "tebia zovut SASCHA";
        } else {
        if (n==32) {
            cout <<"tebia zovut LENA";
            } else {
            if (n==30) {
            cout << "Tebia zovut ALEKSANDR";
                } else {
                cout << "Vi vveli ne svoi god rogdenia... Dosvidania";
                }
    cout << "vi dovolni?"


    getch ();
    return 0;
}
В итоге пишет statement missing и жалуется на последнюю }

ХЕЛП
Во-первых, в предложении

cout << "vi dovolni?"

пропущена точка с запятой на конце.
Во-вторых, вы неправильно написали вложенные предложения if-else Возьмем для примера послений фрагмент

} else {
if (n==30) {
cout << "Tebia zovut ALEKSANDR";
} else {
cout << "Vi vveli ne svoi god rogdenia... Dosvidania";
}


У первого else этого фрагмента открывается фигурная скобка. А где она закрывается?! То есть эта скобка у вас непарная. Это же касается и других предложений с if-else. Я преполагаю, что вы хотели на самом деле написать следующее

Код:
    if (n==8) 
    {
        cout << "tebia zovut SASCHA";
    }  
    else if (n==32) 
    {
       cout <<"tebia zovut LENA";
    } 
    else if (n==30) 
    {
            cout << "Tebia zovut ALEKSANDR";
    } 
    else 
    {
                cout << "Vi vveli ne svoi god rogdenia... Dosvidania";
    }
Помимо сказанного, вы также должны правильно указать заголовок. Будет не <conio>, а <conio.h>
Со мной можно встретиться на www.clipper.borda.ru

Последний раз редактировалось Сыроежка; 11.02.2012 в 16:30.
Сыроежка вне форума Ответить с цитированием
Старый 11.02.2012, 16:28   #13
Сыроежка
Форумчанин
 
Регистрация: 01.07.2011
Сообщений: 423
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Я хоть СиПиПи и знаю плохо, но мне кажется, что
Код:
using namespace std;
должно быть написано ВНЕ функции main, смотрите что у вас:

Код:
int main()
{
using namespace std;
Нет, в данном случае это не имеет значения, где расположена директива using.
Со мной можно встретиться на www.clipper.borda.ru
Сыроежка вне форума Ответить с цитированием
Старый 11.02.2012, 16:36   #14
Aleksandr_909
 
Регистрация: 11.02.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Сыроежка Посмотреть сообщение
Во-первых, в предложении

cout << "vi dovolni?"

пропущена точка с запятой на конце.
Во-вторых, вы неправильно написали вложенные предложения if-else Возьмем для примера послений фрагмент

} else {
if (n==30) {
cout << "Tebia zovut ALEKSANDR";
} else {
cout << "Vi vveli ne svoi god rogdenia... Dosvidania";
}


У первого else этого фрагмента открывается фигурная скобка. А где она закрывается?! То есть эта скобка у вас непарная. Это же касается и других предложений с if-else. Я преполагаю, что вы хотели на самом деле написать следующее

Код:
    if (n==8) 
    {
        cout << "tebia zovut SASCHA";
    }  
    else if (n==32) 
    {
       cout <<"tebia zovut LENA";
    } 
    else if (n==30) 
    {
            cout << "Tebia zovut ALEKSANDR";
    } 
    else 
    {
                cout << "Vi vveli ne svoi god rogdenia... Dosvidania";
    }
Помимо сказанного, вы также должны правильно указать заголовок. Будет не <conio>, а <conio.h>
С скобками разобрался как, вы и все кто отвечал указали. А вот почему на getch ругается непонел, кстати если getch убрать, то он на следущую строку грызется...
Aleksandr_909 вне форума Ответить с цитированием
Старый 11.02.2012, 16:39   #15
Сыроежка
Форумчанин
 
Регистрация: 01.07.2011
Сообщений: 423
По умолчанию

Цитата:
Сообщение от Aleksandr_909 Посмотреть сообщение
С скобками разобрался как, вы и все кто отвечал указали. А вот почему на getch ругается непонел, кстати если getch убрать, то он на следущую строку грызется...
точку с запятой поставили, где я указал?
Со мной можно встретиться на www.clipper.borda.ru
Сыроежка вне форума Ответить с цитированием
Старый 11.02.2012, 16:40   #16
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Что вы имеете в виду? Правила чёткие есть?
вот пример

Код:

#include <iostream>


void DoSomething();

int main()
{
	using namespace std;
	cout << ("Text")<<endl;
	DoSomething();
	system("pause");
	return 0;
}

void DoSomething()
{
	std::cout << "Text" << std::endl;
}
думаю должно быть понятно
rUs_LAN вне форума Ответить с цитированием
Старый 11.02.2012, 16:42   #17
Aleksandr_909
 
Регистрация: 11.02.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Сыроежка Посмотреть сообщение
точку с запятой поставили, где я указал?
Извиняюсь за потраченное вами время на меня... где здесь кнопка спасибо?
П.С. Спасибо всем
Aleksandr_909 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не понимаю где увидеть то, что передается в Post запросе TBrowser'ом KentOne Работа с сетью в Delphi 0 03.08.2010 18:48
Зацените будильник написан новичком (не примитив) Casper-SC Софт 13 07.06.2010 18:37
Не совсем понимаю, что нужно найти в задании. greenypeace Помощь студентам 2 08.06.2009 13:50