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

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

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

Восстановить пароль
Повторная активизация e-mail

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

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

криво работает вывод, не выводятся пункты меню покупки и продажи авто.

Код:
#include <string>
#include <fstream>
#include <iostream>
 
using namespace std;
 
int menu()
{setlocale(LC_ALL, ".1251");
    int number;
    cout<<endl<<"***** Выберите пункт меню!*****"<<endl;
    cout <<"1.Покупка;"<<endl;
    cout <<"2.Продажа;"<<endl;
    cout <<"3. Выход!"<<endl;
    cin >> number;
    system("cls");
    return number;
}
int sale()
{setlocale(LC_ALL, ".1251");
    int a;
    cout <<"***Покупка;***"<<endl;
    cout <<"1. Просмотр списка."<<endl;
    cout <<"2. Сделать отбор"<<endl;
    cout <<"3. Выход!"<<endl;
    cin >>a;
    system("cls");
    return a;
}
void spisok()
{
    cout <<"Список."<<endl;
}
 
void sort()
{
    cout <<"Отбор."<<endl;
}
 
int tmain()
{
    setlocale(LC_ALL, ".1251");
    while (true)
    {
        int a = sale();
        switch(a)
        {
        case 1:
            spisok();
            break;
        case 2:
            sort();
            break;
        case 3:
            return 0;
        default:
            cout<< "Выберите пункт из предоставленных !" <<endl;
        }
    }
 
}
 
int purchase()
 
{setlocale(LC_ALL, ".1251");
    int b;
    cout <<"***Продажа***"<<endl;
    cout <<"1.Создать объявление"<<endl;
    cout <<"2.Выход!"<<endl;
    cin >>b;
    system("cls");
    return b;
    
}    
    void ad()
{
    cout <<"***Создание обьявления***"<<endl;
}
    
    int tad()
{
    setlocale(LC_ALL, ".1251");
    while (true)
    {
        int b = purchase();
        switch(b)
        {
        case 1:
            ad();
            break;
        case 2:
            return 0;
        default:
            cout<< "Выберите пункт из предоставленных!" <<endl;
        }
    }
 
}
    
//***********************************************************************
int main()
{
    setlocale(LC_ALL, ".1251");
    while (true)
    {
        int number = menu();
        switch(number)
        {
        case 1:
            sale();
            break;
        case 2:
            purchase();
            break;
        case 3:
            return 0;
        default:
            cout<< "Выберите пункт из предоставленных !" <<endl;
        }
    }
}

Последний раз редактировалось Despot777; 11.10.2013 в 19:23.
Despot777 вне форума Ответить с цитированием
Старый 11.10.2013, 18:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А можно нескромный вопрос - почему в кодах? Редактор кириллицу не пропускает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.10.2013, 18:17   #3
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