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

Проверка на правильный ввод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка класса - после изменения кода перегрузить метод http://www.cyberforum.ru/cpp-beginners/thread693574.html
class DrawPoint : public QWidget { public: DrawPoint(QWidget *p = 0) : QWidget(p){} protected: virtual void paintEvent(QPaintEvent *) { QPainter painter(this); painter.setPen(QPen(QBrush(QColor(Qt::black)), 1 )); painter.drawLine(150, 0, 150, 300);
C++ Является ли входная последовательность правильной 1) На вход программы дается строку (и). последовательного ность считается правильной, если она содержит одинаковые количества символов (и) и в произвольном ее начальном отрезке символов (не меньше, чем). Признаком завершения последовательности является введение любой которого непустого символа, отличного от (и). программа имеет определить, является ли входная последовательность правильной. ... http://www.cyberforum.ru/cpp-beginners/thread693570.html
Задачи на циклические алгоритмы C++
Помогите пожалуйста сделать в с++: 1)Написать функцию, которая по целому a вычисляет и возвращает максимальное n, при котором n! ≤ a. 2)Написать функцию, которая по целым n и m вычисляет и возвращает .(логарифм m по основе n). Cпасибо)!
C++ Сравнить каждый элемент двух векторов
добрый день ! мне нужно сравнить каждый элемент двух векторов, т.е. vector1 > vector2 . вопрос. есть ли для таких случаев функции или как понимаю нужно самостоятельно написать перегрузку оператора operator> ?
C++ Задача со switch. Как сделать короче? http://www.cyberforum.ru/cpp-beginners/thread693561.html
Доброго вечера. Решаю задачник по программированию и набрел на такую задачу:Даны два целых числа: D (день) и M (месяц), определяющие правильную дату не високосного года. Вывести значения D и M для даты, предшествующей указанной.Сделать эту задачу необходимо по условию с помощью switch.(Все делаю на C#, не знал где задать вопрос по этому языку, так что задал здесь от безысходности) Я сделал эту...
C++ Невозможно вычислить значение в массиве структур пишет что не может вычислить значения: #include <iostream> #include <Windows.h> using namespace std; подробнее

Показать сообщение отдельно
letnjaja
 Аватар для letnjaja
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
10.11.2012, 05:57     Проверка на правильный ввод
У меня не получается сделать проверку на акции. Условие такое, что, если кол-во акций позитивное, то мы покупаем акции, негативное продаем. Надо сделать проверку, чтобы невозможно было продать больше акций , чем у нас есть. тоесть, если у нас 10 акций всего после последней транзакции и вводится -11 в следующей, то надо вывести сообщение об ошибке(нет столько акций).
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
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
    float number_of_shares;
    float total=0;
    float price_per_share,total_of_shares=0,total_of_spendings=0;
   
    
    cout<<"This program calculates your profit/loss for all your investments in one share."<<endl;
    cout<<"Use a positive number for purchase, and a negative for sell."<<endl;
    cout<<"Enter zero (0) shares to exit the program."<<endl;
                
                 for (;;)
                 {    
                      cout<<"Enter data for transaction "<<count<<endl;
                      cout<<"Number of shares:"<<endl;
                      cin>>number_of_shares;
                      
                     
                                            if (number_of_shares==0)
                                            {
                                               cout<<"Bye.Have a nice day."<<endl;
                                               break;
                                            }
    
    cout<<"Price per share:"<<endl;
    cin>>price_per_share;
                         if (price_per_share<0)
                         {
                         cout<<"price can;t be negative , try again:";
                         cin>>price_per_share;
                         }
   
    cout<<"You spent $"<<number_of_shares*price_per_share<<"on this transaction."<<endl;
    cout<<endl;
    total=number_of_shares*price_per_share;
    total_of_shares+=number_of_shares;
    total_of_spendings+=total;
    
    cout<<"Your total spendings amount to $"<<total_of_spendings<<" and you own "<<total_of_shares<<" shares. "<<endl;
    cout<<endl;
    }
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru