Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
drunkard
0 / 0 / 0
Регистрация: 26.02.2011
Сообщений: 7
1

Допишите программу

18.02.2013, 15:20. Просмотров 331. Ответов 3
Метки нет (Все метки)

Здравствуйте! У меня большая просьба к вам дописать пару функций в программу. Дан код:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
int main()
{
  double numb,result=1,tmp=1;
    cout << "Enter n!: ";
     cin>>numb; 
    if (numb==0)   
        cout<<0<<endl;
    else   
    {
        for(double tmp=1;tmp<=numb;tmp++)
        {
             result*=tmp;
        }
        cout<<"Result= " << result<<endl;
    }
     system("pause");
    return 0;
}

Просьба помочь дописать :
1. В начале программы проверку на ввод чисел, то есть если ввели не число, а букву или символ, то программа просила ввести число .
2. В конце программы был выбор закрыть программу или же вернуться к началу программы. большая просьба помочь ))))
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 15:20
Ответы с готовыми решениями:

Допишите код
ЗАДАЧА. Составить программу вычисления выражения с использованием функции...

Кому не трудно допишите пожалуйста комментарии!
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int main () {...

Допишите сортировку слияниями к программе банковских счетов
Напишите программу ведения банковских счетов. Ежемесячная ставка по банковским...

Допишите программу
Дан двумерный массив A удалите в нем строку содержащую максимальное по модулю...

Допишите программу
Сформировать запись, имеющую следующую структуру type студент= record...

3
Issues
431 / 366 / 149
Регистрация: 06.08.2012
Сообщений: 961
18.02.2013, 18:54 2
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
#include <iostream>
using namespace std;
 
int main()
{
    char c;
 
    double numb, result = 1, tmp = 1;
 
    while (true)
    {
        cout << "Enter n!: ";
        cin >> numb; 
 
        if (cin.fail()) {
            cout << "\nPlease enter number. \n\n";
            cin.clear(); cin.sync();
            continue;
        }
 
        if (numb == 0)  
            cout << 0 << endl;
        else   
        {
            for(double tmp = 1; tmp <= numb; tmp++) {
                result *= tmp;
            }
            cout << "Result = " << result << endl;
 
            cout << "\nContinue? (Y/N): ";
            cin >> c; 
            cout << endl;
 
            if (toupper(c) == 'N')
                break;
        }
    }
    
    system("PAUSE");
    return 0;
}
1
drunkard
0 / 0 / 0
Регистрация: 26.02.2011
Сообщений: 7
18.02.2013, 20:00  [ТС] 3
Большое спасибо!! Очень благодарен!!

Добавлено через 45 минут
только теперь после вопроса продолжить ? если нажимаешь Y не правильно считает факториал(((
0
Issues
431 / 366 / 149
Регистрация: 06.08.2012
Сообщений: 961
18.02.2013, 20:48 4
drunkard,
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
#include <iostream>
using namespace std;
 
int main()
{
    char c;
 
    double numb, result = 1;
 
    while (true)
    {
        cout << "Enter n!: ";
        cin >> numb; 
 
        if (cin.fail()) {
            cout << "\nPlease enter number. \n\n";
            cin.clear(); cin.sync();
            continue;
        }
 
        if (numb == 0)  
            cout << 0 << endl;
        else   
        {
            for(double tmp = 1; tmp <= numb; tmp++) {
                result *= tmp;
            }
            cout << "Result = " << result << endl;
            result = 1;
 
            cout << "\nContinue? (Y/N): ";
            cin >> c; 
            cout << endl;
 
            if (toupper(c) == 'N')
                break;
        }
 
    }
    
    system("PAUSE");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2013, 20:48

Пожалуйста допишите программу
Здесь два конструктора, нужно объявить класс main, если не сложно покажите как...

Допишите программу на матрицу
Здравствуйте, сделайте пожалуйста так, чтобы программа еще раз вывела ...

Допишите прогу
Удалить из вещественного массива элементы, наименее отличающиеся от его...


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

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

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