rafamont
@rafamont
Junior BackEnd

Какая тут ошибка?

В чем ошибка в этом коде:
#include <iostream>
#include <string>

using namespace std;

int main() {
    int number;
    string one = "0.00000024 BTC";
    string two = "0.00000238 BTC";
    string three = "0.00002381 BTC";
    string four = "0.00023810 BTC";
    string five = "0.00238096 BTC";
    string six = "0.02380955 BTC";
    cout << "Random number is:  " << rand() % 10000 << endl;
    cin >> number;
    if(number <= 9885){
        cout << "You win:  " << one;
    }
    if(number >= 9886 && <= 9985){
        cout << "You win:  " << two;
    }
    if(number >= 9985 && <= 9993){
        cout << "You win:  " << three;
    }
    if(number >= 9994 && <= 9997){
        cout << "You win:  " << four;
    }
    if(number >= 9998 && <= 9999){
        cout << "You win:  " << five;
    }
    if(number == 10000){
        cout << "You win:  " << six;
    }

}
  • Вопрос задан
  • 159 просмотров
Решения вопроса 1
@hauptling
#include <iostream>
#include <stdlib.h>
#include <string>

int main()
{
int number;
std::string one = "0.00000024 BTC";
std::string two   = "0.00000238 BTC";
std::string three = "0.00002381 BTC";
std::string four   = "0.00023810 BTC";
std::string five    = "0.00238096 BTC";
std::string six     = "0.02380955 BTC";

std::cout << "Random number is: " << rand() % 10000 << std::endl;
std::cin    >> number;

if(number <= 9885)
{
    std::cout << "You win: " << one;
}

if(number >= 9886 && number <= 9985)
{
    std::cout << "You win: " << two;
}
if(number >= 9985 && number <= 9993)
{
    std::cout << "You win: " << three;
}
if(number >= 9994 && number <= 9997)
{
    std::cout << "You win: " << four;
}
if(number >= 9998 && number <= 9999)
{
    std::cout << "You win: " << five;
}
if(number == 10000)
{
    std::cout << "You win: " << six;
}

}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы