С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
rostik123
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 22
#1

нужно исправить ошибку, кто знает какая, напишите ее в новом коде программы - C++

28.10.2011, 22:06. Просмотров 563. Ответов 9
Метки нет (Все метки)

нужно исправить ошибку, кто знает какая напишите ее в новом коде программы?


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
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <clocale>
#include <conio.h>
#include <math.h>
#include <iomanip>
using namespace std;
 
int main()
{
    int n,c=1000,i;
    for(int n = 10; n<= 1000; n++){
    {  setlocale(LC_ALL, "Russian");
    cout<<"на вашем считу 1000$.\n\n";
  cout <<" введите ставку:\n";
  cin>>n;}
    if(n<10 || n>1000){
        cout<<"\n число должно бить от 10 до 1000\n"<<endl;}}
 
    for(int k = 0; k<= 36; k++){
cout <<" введите число с 0 до 36:\n"<<endl ;
cin>>k;
    if(k<0 || k>36)
        cout<<"число должно бить от 0 до 36\n"<<endl;}
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2011, 22:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос нужно исправить ошибку, кто знает какая, напишите ее в новом коде программы (C++):

Кто знает, как исправить ошибку? - C++
Написал программу, которая выводит все 6-ти значные числа палиндромы, но она начинает выводить только с 701107. Помогите, пожалуйста,...

Кто знает как исправить ошибку - C++
При выполнении программы возникла следующая ошибка: ptr было nullptr. Что это значит и как ее исправить?Возникает в функции make в цикле...

нужно исправить ошибку в коде - C++
#include &lt;iostream&gt; using namespace std; template&lt; class T &gt; void selectSort(T* arr, int SIZE) { T tmp; for(int i = 0;...

Нужно исправить ошибку в коде! - C++
Вот задание: Создать приложение для вычисления значения арифметического выражения, которое может включать в себя действительные числа, а...

нужно исправить ошибку в коде) кому не тяжело - C++
#include &lt;iostream&gt; using namespace std; template&lt; class T &gt; void insertSort(T* a, int size) { T tmp; for (int i = 1,...

Неожиданное поведение программы: исправить ошибку в коде - C++
извиняюсь за возможно глупый вопрос, но почему программа говорит,что в выделенной строке ошибка? хотел написать в ней: а в квадрате + в в...

9
aeshes
441 / 204 / 13
Регистрация: 07.10.2011
Сообщений: 462
28.10.2011, 22:19 #2
rostik123, если бы вы еще написали, чего хотите добиться своей программой, и какая у вас ошибка, было бы проще ее исправить
0
rostik123
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 22
28.10.2011, 22:35  [ТС] #3
это часть программы похожей на рулетку, остальная часть у меня работает, а эта нет.
пример:
на вашем счете 1000 $
ведите ставку: (ставка от 10 до 1000)
(если введенное число больше, то выводим)
число должно быть от 10 до 1000. (и еще раз вопрос)
введите ставку:
(потом)
введите число от 0 до 36:
(если введенное число больше, то выводим)
число должно быть от 0 до 36: (и еще раз вопрос)
введите число от 0 до 36:
0
amor1k
Студент
148 / 148 / 24
Регистрация: 18.01.2011
Сообщений: 469
28.10.2011, 22:42 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <clocale>
using namespace std;
 
int main()
{
    int n, c=1000, k;
    setlocale(LC_ALL, "Russian");
    cout<<"на вашем считу 1000$.\n\n";
    cout <<" введите ставку:\n";
    cin>>n;
    if(n<10 || n>1000)
    {
        cout<<"\n число должно бить от 10 до 1000\n"<<endl;
    }
 
    cout <<" введите число с 0 до 36:\n"<<endl;
    cin>>k;
    if(k<0 || k>36)
        cout<<"число должно бить от 0 до 36\n"<<endl;
    return 0;
}
так?

Добавлено через 2 минуты
у вас была главная проблема. У вас же main типа int. Она должна возвращать целое число. Не забывайте писать в конце main
C++
1
return 0;
1
aeshes
441 / 204 / 13
Регистрация: 07.10.2011
Сообщений: 462
28.10.2011, 22:43 #5
rostik123, тогда используй циклы while для организации такого ввода, например,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int stavka;
    cout<<"Введите ставку (от 10 до 1000 $): ";
    cin>>stavka;
    while(stavka<10 || stavka>1000)
    {
        cout<<"Неверное значение!\n";
        cout<<"Введите ставку (от 10 до 1000 $): ";
        cin>>stavka;
    }
//дальше код для поля....
}
0
rostik123
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 22
28.10.2011, 23:04  [ТС] #6
спасибо, но у вас тоже неправильно, мне нужно:
введите ставку: (ставка от 10 до 1000)
(если ввожу большее число, то должно вывести)
число должно быть от 10 до 1000 (то должно вывести)
Введите ставку: (а потом уже)
введите число с 0 до 36: (если ввожу большее число, то должно вывести)
число должно быть от 0 до 36 (то должно вывести)
введите число с 0 до 36:
0
amor1k
Студент
148 / 148 / 24
Регистрация: 18.01.2011
Сообщений: 469
28.10.2011, 23:17 #7
сделайте такой же цикл, только с номером рулетки от 0 до 36
0
aeshes
441 / 204 / 13
Регистрация: 07.10.2011
Сообщений: 462
28.10.2011, 23:46 #8
rostik123, возьми мой пример из поста выше. Текст сообщений напиши, который тебе надо, а ниже добавь аналогичный код для ввода номера поля с использованием цикла while
Тогда программа будет требовать ввода ставки и поля до тех пор, пока они не будут введены правильно
1
de_hack
6 / 6 / 1
Регистрация: 17.09.2011
Сообщений: 78
29.10.2011, 00:17 #9
while (n<10 && n>1000)
{
}
я с мобильника,не могу написать подробней. Но это должно сработать. Между фигурными скобками напишите что должно выводиться.
0
amor1k
Студент
148 / 148 / 24
Регистрация: 18.01.2011
Сообщений: 469
29.10.2011, 00:24 #10
de_hack, дополню вас.
C++
1
2
3
4
5
while(k < 0 || k > 36)
{
    cout <<" введите число с 0 до 36:\n"<<endl;
    cin>>k;
}
Добавлено через 3 минуты
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
#include<iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int stavka, k;
    cout<<"Введите ставку (от 10 до 1000 $): ";
    cin>>stavka;
    while(stavka<10 || stavka>1000)
    {
        cout<<"Неверное значение!\n";
        cout<<"Введите ставку (от 10 до 1000 $): ";
        cin>>stavka;
    }
    cout <<"Введите число от 0 до 36:\n"<<endl;
    cin>>k;
    while(k < 0 || k > 36)
    {
        cout<<"Неверное значение!\n";
        cout <<"Введите число от 0 до 36:\n"<<endl;
        cin>>k;
    }
}
код выглядит примерно так.
1
29.10.2011, 00:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2011, 00:24
Привет! Вот еще темы с ответами:

кто знает решение напишите - C++
Пожалуйста, подскажите в чем ошибка. При запуске выдает ошибку: «error C4716: mean: должна возвращать значение». Два дня голову ломал,...

Нужно найти ошибку в коде программы по нахождению площади треугольника - C++
Вот код: #include &quot;StdAfx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { int...

Кто знает как исправить ошибки? - C++
Надо в указатель записать адрес функции из класса // узел template&lt;typename T&gt; struct T_Node { T m_value; // значение ...

Напишите если кто знает чтобы игра запускалась при нажатии кнопки 3 - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;random&gt; #include &lt;time.h&gt; #include &lt;Windows.h&gt; using namespace std; char...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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