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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Merlen Gross
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 29
#1

Как запретить выполнение функции до её вызова в main? - C++

19.12.2012, 12:22. Просмотров 474. Ответов 6
Метки нет (Все метки)

Подскажите: как запретить выполнение функции vvod до её вызова в 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
#include <iostream>
#include <string>
using namespace std;
struct magazin {
       char tovar[20], sort[20];
       int czena;
};
 
void vvod (magazin* mag) {
setlocale(LC_ALL, "Russian");
cout << "Товар" << endl;
gets (mag->tovar);
cout << "Сорт" << endl;
gets (mag->sort);
cout << "Цена" << endl;
cin >> mag->czena;
}
 
void vivod (magazin m) {
setlocale(LC_ALL, "Russian");
     cout << "Товар: " << m.tovar << endl;
     cout << "Цена: " << m.czena << endl;
     cout << "Сорт: " << m.sort << endl;
     }
main () {
setlocale(LC_ALL, "Russian");
     magazin c1, c2;
     double nds1, nds2;
     cout << "Введите данные о товаре" << endl;
     vvod (&c1);
     cout << "Введите данные о следующем товаре" << endl;
     vvod(&c2);
     
     nds1=c1.czena*0.05;
     nds2=c2.czena*0.05;
     
     cout << "НДС первого товара: " << nds1 << endl;
     cout << "НДС второго товара: " << nds2 << endl;
     
     vivod(c1);
     vivod(c2);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2012, 12:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как запретить выполнение функции до её вызова в main? (C++):

Каким будет значение переменной k после вызова функции f в main: - C++
void f(int &amp;a) { a++; } int main() { int k = 0; f(k); }

Вызвать на выполнение созданные в функции main проекта, подключив header файл с описанием созданных функций - C++
Помогите решить вот такую задачку, особые проблемы у меня возникают в работе с heder файлом. Создать библиотечный файл в котором...

Как вывести номер строки вызова функции - C++
Здравствуйте! Подскажите, пожалуйста, как командой OutputDebugStringA((LPCSTR)__LINE__) вывести номер строки откуда вызывается функция ...

нужно чтобы функция располагалась до ее вызова, после ее вызова и в другом файле. Как это сделать? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int n, *c; void fun(int a, int b) { for (int i = 0; i &lt;...

Запуск ассемблерного кода на выполнение из main() - C++
Добрый день. Подскажите, если есть готовый файл на ассемблерном коде, то как его можно запустить на выполнение из C++? Взаимодействовать...

Как вернуть значение нескольких переменных в точку вызова функции - C++
Подскажите пожалуйста)

6
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,632
Записей в блоге: 3
Завершенные тесты: 1
19.12.2012, 12:29 #2
Она не будет выполнена до тех пор, пока её не вызовут
1
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
19.12.2012, 12:39 #3
Эта функция первый раз вызывается в main() в 30 строчке
1
Merlen Gross
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 29
19.12.2012, 16:06  [ТС] #4
Да, ребят, спасибо. Есть другая проблема. Приложил скрин. Он не дает мне ввести значения в товар и сорт отдельно.
0
Миниатюры
Как запретить выполнение функции до её вызова в main?  
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,632
Записей в блоге: 3
Завершенные тесты: 1
19.12.2012, 18:08 #5
Цитата Сообщение от Merlen Gross Посмотреть сообщение
Есть другая проблема. Приложил скрин. Он не дает мне ввести значения в товар и сорт отдельно.
После ввода данных очищайте поток от мусора
1
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
19.12.2012, 18:11 #6
C++
1
2
#define ignorecin std::cin.clear(); std::cin.ignore(std::cin.rdbuf()->in_avail())
#define clearcin std::cin.clear(); while(std::cin.get()!='\n');
1ый макрос используйте перед вводом, 2ой после ввода.
2
Merlen Gross
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 29
19.12.2012, 20:50  [ТС] #7
Благодарю Вас, великодушные)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2012, 20:50
Привет! Вот еще темы с ответами:

Как вызвать функцию из функции main? - C++
работаю в деве. предположим я создал проект, изначально в нем находится файл main.cpp. предположим я создал в нем еще один файл с именем...

Как вызвать в main данные функции? - C++
Вот весь код,приму любые замечания,так как я еще учусь) Ткните меня в мои же ошибки) using namespace std; template &lt;class...

Как вызвать Main из другой функции? - C++
собственно в этом то и вся проблема(( Не знаю как вызвать Main из другой функции.... Может кто помочь??

Как правильно написать в функции main() конструктор? - C++
Задача такая:Написать программу которая описывает студентов и группу,причем за студентов и группу отвечает свой класс. У меня есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
19.12.2012, 20:50
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru