Форум программистов, компьютерный форум CyberForum.ru

Почему не хочет возвращать main() ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как из FB2 файла взять картинку http://www.cyberforum.ru/cpp-beginners/thread1144833.html
Пишу научную работу. Тема конвертер текстовых форматов. Вот пишу конвертер ФБ2. Не пойму как из ФБ2 файла взять картинку, или как найти путь к ней. Помогите пожалуйста.
C++ Сортировка по дате создания, дате изменения и расширению Здравствуйте, как отсортировать файлы по дате создания, дате изменения и расширению?(Пример:Я открываю несколько фотографий , нажимаю сортировать по расширению(RadioButton) и кнопку Сортировка(Button). Программа сортирует их при этом создает папки с названиями групп картинок). http://www.cyberforum.ru/cpp-beginners/thread1144804.html
C++ Продемонстрировать различие между вводом с помощью cin.Get и cin.Getline с тремя параметрами
Нужна помощь. Задача продемонстрировать различие между вводом с помощью cin.get и cin.getline с тремя параметрами, как из потока достать вторую часть после использования getline, вот кусок того, что я написал. Ничего адекватно написанного не нашел.void part(){ char str, str2, ogr; cout << "Введите ограничитель" << endl; cin >> ogr; cout << "Использование getline:" << endl; cout <<...
Строка после ввода & посимвольная C++
Доброго времени суток, ув. форумчане! Работаю с обратной польской (постфиксной) записью. Обрабатывается строка следующим образом: ... if (strcmp(line, "+") == 0) { onAdd(); } else if (strcmp(line, "-") == 0) { onSub(); } else if (strcmp(line, "*") == 0) { onMul();
C++ Определить, сколько занятий ведет один и тот де преподаватель http://www.cyberforum.ru/cpp-beginners/thread1144780.html
В расписании шесть строк, в каждой из которых описан предмет, преподаватель, номер группы, день недели, часы занятия, аудитория. Определить, сколько занятий ведет один и тот де преподаватель. помогите пожалуйста со структурами....
C++ Указатели, такие указатели char str="Kak<dela>rab?"; char *p; p=str; for(int i=0;p;i++) p=toupper(p); cout<<&str<<endl;//ПОЧЕМУ ЗДЕСЬ ВЫВОДИТ ВСЮ СТРОКУ, А НЕ АДРЕС НУЛЕВОГО ЭЛЕМЕНТА? И КАК ВЫВЕСТИ АДРЕС ЛЮБОГО ЭЛЕМЕНТА? cout<<&p<<endl;//ЗДЕСЬ КАК В ПРЕДЫДУЩЕМ ВСЮ СТРОКУ... ПОТОМУ ЧТО ОНИ ЭКВИВАЛЕНТЫ... cout<<&p;//ЗДЕСЬ ВЫВОДИТ АДРЕС УКАЗАТЕЛЯ, КОТОРЫЙ СОДЕРЖИТ АДРЕС СТРОКИ? _getch(); подробнее

Показать сообщение отдельно
WetFil
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 92

Почему не хочет возвращать main() ? - C++

10.04.2014, 20:30. Просмотров 225. Ответов 5
Метки (Все метки)

Вот практикуюсь в C++, а тут return main(); не хочет работать - красным main() подчёркивает. Почему здесь ошибка, подскажите пожалуйста.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <iostream>
#include <math.h>
 
using namespace std;
 
int color = system("color 1F");
 
double a, b, c;
 
void koren();
void stepen();
void faktorial();
 
int main()
{
    setlocale(LC_ALL, "russian");
    int ch;
    cout<<"1. Нахождение корня.\n";
    cout<<"2. Возведение в степень.\n";
    cout<<"3. Вычисление факториала.\n";
    cout<<"4. Арифметические вычисления.\n";
    cout<<"Выберите действие: ";
    cin>>ch;
    switch (ch)
    {
    case 1:{koren(); break;}
    case 2:{stepen(); break;}
    case 3:{faktorial(); break;}
    case 4: {
            cout<<"Введите первое число: "; 
            cin>>a;
            cout<<"Введите второе число: "; 
            cin>>b;
            cout<<"Введите действие: ";
            char y;
            cin>>y;
            switch (y)
            {
            case '+' :
                { c = a + b;
                cout<<"Ответ: "<<c<<"\n\n";
                break;}
            case '-': 
                { c = a - b;
                cout<<"Ответ: "<<c<<"\n\n";
                break;}
            case '*': 
                {c = a * b;
                cout<<"Ответ: "<<c<<"\n\n";
                break;}
            case '/':
                { c = a / b;
                cout<<"Ответ: "<<c<<"\n\n";
                break;}
            }
    default: return main();
            }
    }
 
}
 
void koren()
{
    cout<<"Введите число: ";
    cin>>a;
    c = sqrt(a);
    cout<<"Квадратный корень из "<<a<<" = "<<c<<"\n\n";
    return main();
    //system("pause");
}
 
void stepen()
{
    cout<<"Введите число: ";
    cin>>a;
    cout<<"Введите степень: ";
    cin>>b;
    c = pow(a, b);
    cout<<a<<" в степени "<<b<<" = "<<c<<"\n\n";
    return main();
    //system("pause");
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru