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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2013, 13:34   #1
Despot777
Пользователь
 
Регистрация: 14.09.2013
Сообщений: 22
По умолчанию Программа С++

Помогите разобрать ошибки пожалуйста.
Код:
#include "stdafx.h"
#include <iostream>

using namespace std;

 class Car Market 
 { 
	 int menu();
	 void newfile();
	 void review();
	 void addition();
	 void removal();
	 void sorting();
	 void editing();
 };

 int main()
 {
	 {   int number = menu;
		 switch(number)

{ bool exit = false; 
 case 1:
	 void newfile();
	 break;
	 case 2: 
		 void review();
		 break;
		 case 3:
			 void review();
			 break;
			 case 4:
				 void addition();
				 break;
				 case 5:
					 void removal();
					 break;
					 case 6:
						 void sorting();
						 break;
						 case 7:
							 void editing();
							 break;
						 case 8:
							 exit = true;
							 break;
						 default:
							 cout<< "Выбирите пункт меню из предоставленых!" <<endl;
							 break;
 }
  if (exit == true)
	  break;
	 }
	 return 0;
} 
int menu()
{
	 using std::cout;
	 using std::endl;
	 using std::cin;
	 int number;
	 cout<<endl<<"*****Выбирите пункт меню!*****";
	 cout <<"1. Создание новава файла!"<<endl;
	 cout <<"2. Просмотр новава файла!"<<endl;
	 cout <<"3. Добавление записи в файл данных!"<<endl;
	 cout <<"4. Удаление записи из файла данных!"<<endl;
	 cout <<"5. Сортировка записи файлов данных!"<<endl;
	 cout <<"6. Редактирование файлов данных!"<<endl;
	 cout <<"7. Выход!"<<endl;
	 cin>> number;
	 return number;
};

void newfile()
{
	cout <<"Создание новава файла!"<<endl;
}
void review()
{
	cout <<"Просмотр новава файла!"<<endl;
}
void addition();
{
	cout <<"Добавление записи в файл данных!"<<endl;
}
void removal()
{
	cout <<"Удаление записи из файла данных!"<<endl;
}
void sorting()
{
	cout <<"Сортировка записи файлов данных!"<<endl;
}
void editing()
{
	cout <<"Редактирование файлов данных!"<<endl;
}
Despot777 вне форума Ответить с цитированием
Старый 14.09.2013, 13:39   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

телепаты в отпуске
_Bers вне форума Ответить с цитированием
Старый 14.09.2013, 18:17   #3
Despot777
Пользователь
 
Регистрация: 14.09.2013
Сообщений: 22
По умолчанию

программа пока-что должна выдавать пункт меню по собственному выбору
Despot777 вне форума Ответить с цитированием
Старый 14.09.2013, 20:03   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Despot777 Посмотреть сообщение
программа пока-что должна выдавать пункт меню по собственному выбору
У меня есть знакомая девочка-блондинка. Несмотря на свой нежный возраст , она умеет описать "что не так".

Она начинает свой рассказ с описания того, что должно было бы произойти, и что произошло на самом деле. А затем она описывает какие действия она свершила, в результате которых результат не совпал с ожидаемым.

Ей всего 5 лет. Вам есть чему у неё поучится.
_Bers вне форума Ответить с цитированием
Старый 14.09.2013, 20:15   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
программа пока-что должна выдавать пункт меню по собственному выбору
Код:
	 {   int number = rand()%6+1;
		 switch(number)
Подходит?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.09.2013, 20:45   #6
Despot777
Пользователь
 
Регистрация: 14.09.2013
Сообщений: 22
По умолчанию

При запуске программа должна предоставить выбор одного из пунктов меню.
А она выдает только "Выберите один из пунктов меню!".
Despot777 вне форума Ответить с цитированием
Старый 14.09.2013, 21:01   #7
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Код:
#include "stdafx.h"
#include <iostream>

using namespace std;

int
menu()
{
    int number;
    cout<<endl<<"*****Выбирите пункт меню!*****"<<endl;
    cout <<"1. Создание новава файла!"<<endl;
    cout <<"2. Просмотр новава файла!"<<endl;
    cout <<"3. Добавление записи в файл данных!"<<endl;
    cout <<"4. Удаление записи из файла данных!"<<endl;
    cout <<"5. Сортировка записи файлов данных!"<<endl;
    cout <<"6. Редактирование файлов данных!"<<endl;
    cout <<"7. Выход!"<<endl;
    cin >> number;
    return number;
};

void
newfile()
{
    cout <<"Создание новава файла!"<<endl;
}

void
review()
{
    cout <<"Просмотр новава файла!"<<endl;
}

void
addition()
{
    cout <<"Добавление записи в файл данных!"<<endl;
}

void
removal()
{
    cout <<"Удаление записи из файла данных!"<<endl;
}

void
sorting()
{
    cout <<"Сортировка записи файлов данных!"<<endl;
}

void
editing()
{
    cout <<"Редактирование файлов данных!"<<endl;
}

int
main()
{
    setlocale(LC_ALL, ".1251");
    while (true)
    {
        int number = menu();
        switch(number)
        {
        case 1:
            newfile();
            break;
        case 2:
            review();
            break;
        case 3:
            addition();
            break;
        case 4:
            removal();
            break;
        case 5:
            sorting();
            break;
        case 6:
            editing();
            break;
        case 7:
            return 0;
        default:
            cout<< "Выбирите пункт меню из предоставленых!" <<endl;
        }
    }
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 14.09.2013, 21:06   #8
Vladiger
Пользователь
 
Регистрация: 31.08.2013
Сообщений: 93
По умолчанию

Код:
#include "stdafx.h"
А где этот самый stdafx.h? Ведь без него сразу menu необъявленный идентификатор.

class Car Market - Имя класса не должно содержать пробелов, ибо это уже какой то класс Car с псевдоклассом Market (впрочем, компилятор ругается, говорит типа Market это уже попытка объявить функцию).

И потом к чему он тут вообще этот класс, если он нигде не использован.
Vladiger вне форума Ответить с цитированием
Старый 14.09.2013, 21:20   #9
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Vladiger, про stdafx.h:
Цитата:
Сообщение от TSS
...Visual Studio генерит кучку файлов, которые составляют костяк приложения. Среди этих файлов имеются два, которые служать для генерации файла предкомпилированных заголовков (precompiled headers). Первый -- stdafx.h, в нем хранятся все "основные" include-ы проекта, но, как правило, не входящие в сам проект, т.е. файлы типа windows.h, stdio.h, afxwin.h включаются...
Ошибка с menu не из-за stdafx.h.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 14.09.2013, 21:24   #10
Despot777
Пользователь
 
Регистрация: 14.09.2013
Сообщений: 22
По умолчанию

спасибо огромное!)
Despot777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на Pascal в Lazarus и программа для одномерного массива целых чисел Yegorka Lazarus, Free Pascal, CodeTyphon 13 20.12.2012 18:02
Программа как программа. вопрос leonidsm Общие вопросы C/C++ 5 02.10.2012 21:30
Программа с применением записей и программа с применение множеств smert99 Помощь студентам 0 16.06.2011 23:14
Программа открыается если есть другая программа. bookkc Паскаль, Turbo Pascal, PascalABC.NET 12 14.10.2009 20:09