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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.74
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
#1

Калькулятор с *, /, -, +, остатком от деления и степенью - C++

31.03.2014, 11:20. Просмотров 3016. Ответов 7
Метки нет (Все метки)

Калькулятор с помощью функций чтобы он *, /, -, +, остаток от деления и степень(((( помогите
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 11:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Калькулятор с *, /, -, +, остатком от деления и степенью (C++):

Выбрать числа из массива А с заданным остатком от деления на M - C++
Даны целые числа A1,A2,....Аn. Указать те из них, у которых остаток от деления на М равен L (0<L<M - 1). Задание - Сформировать...

Каждый элемент массива заменить остатком от деления элемента на 7 - C++
Задание: Ввести двумерный массив. Каждый элемент, стоящий в мас-сиве на позиции с четной суммой индексов заменить остатком от деления этого...

Метод открытого хеширования и хеш-функция, основанная на методе деления с остатком - C++
Ещё раз здравствуйте! Есть такое задание: Написать программу, которая реализует метод открытого хеширования и хеш-функцией,...

Заменить при выводе массива каждый второй элемент остатком от деления на 10 - C++
Как при выводи массива заменить остатком от деления каждый второй элемент на 10. #include <iostream> #include <iterator> using...

Каждый второй элемент, в массиве заменить остатком от деления этого элемента на 10 - C++
Ввести одномерный массив из элементов. Каждый второй элемент, в массиве заменить остатком от деления этого элемента на 10. Массив...

Упорядочить вектор так, что бы сначала шли числа кратные 3, потом с остатком 2 при делении на 3, потом с остатком 1. - C++
Вектор длины N нужно заполнить случайными целыми числами(от X до Y) и сделать, чтобы сначала шли числа кратные 3, потом с остатком 2 при...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
31.03.2014, 11:44 #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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <iostream>
 
using namespace std;
 
void divide(int number1, int number2);
void multiple(int number1, int number2);
void layAway(int number1, int number2);
void subtract(int number1, int number2);
void divideWithResidue(int number1, int number2);
void involute(int number1, int dimension);
 
int main()
{
    setlocale(LC_ALL, "rus");
    int choice = 0;
    int number1, number2;
    do{
        cout << "\nВведите два числа. Первое: ";
        cin >> number1;
        cout << "И второе: ";
        cin >> number2;
        cout << "Что вы хотите сделать? 1 - сложить; 2 - вычесть; 3 - умножить; 4 - разделить; 5 - разделить с остатком; 6 - возвести в степень: ";
        cin >> choice;
        cout << endl << "Результат: ";
            switch(choice) {
        case 1:
            layAway(number1, number2);
            break;
        case 2:
            subtract(number1, number2);
            break;
        case 3:
            multiple(number1, number2);
            break;
        case 4:
            divide(number1, number2); //Вы можете поменять тип параметров
            break;
        case 5:
            divideWithResidue(number1, number2);
            break;
        case 6:
            involute(number1, number2);
            break;
        case 0:
            cout << "Выходим из программы...";
            break;
        default:
            cout << "Введите числа от нуля до 6, ни больше ни меньше!";
            break;
        }
 
    }while(choice);
    return 0;
}
 
void divide(int number1, int number2) {
    cout << number1 / number2;
}
 
void multiple(int number1, int number2) {
    cout << number1 * number2;
}
 
void layAway(int number1, int number2) {
    cout << number1 + number2;
}
 
void subtract(int number1, int number2) {
    cout << number1 - number2;
}
 
void divideWithResidue(int number1, int number2) {
    cout << number1 % number2;
}
 
void involute(int number1, int dimension) {
    int source = number1;
    for(int i = 1; i < dimension; i++) {
        number1 *= source;
    }
    //Можно сделать и через pow, на ваше усмотрение
    cout << number1;
}
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
31.03.2014, 11:47 #3
Калькулятор выводит неверный результат
0
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
31.03.2014, 12:53  [ТС] #4
простите конечно но мы еще такое не проходили

C++
1
2
3
4
5
6
void divide(int number1, int number2);
void multiple(int number1, int number2);
void layAway(int number1, int number2);
void subtract(int number1, int number2);
void divideWithResidue(int number1, int number2);
void involute(int number1, int dimension);
0
Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
31.03.2014, 13:17 #5
Kaskelenrulit, это просто прототип функции. Вам про них рассказать?
0
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
31.03.2014, 13:43  [ТС] #6
ну если есть время))
0
Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
31.03.2014, 14:01 #7
Смотрите, вы же функции уже изучали, раз пишете про калькулятор на функциях. Если вы описываете функцию ДО основной функции main(), то вам прототип не нужен, а если вы хотите сначала описать главную функцию, а после ее завершения описать вспомогательные функции, то вам потребуется прототип описываемой функции. Прототип функции объявляет функцию перед ее определением, позволяет компилятору узнать тип возвращаемого функцией значения, а также число и типы параметров функции. Компилятор должен иметь всю эту информацию к тому моменту, когда он столкнется с первым вызовом функции. Именно поэтому прототип располагается перед main (). Единственная функция, которой не требуется прототип - main(), ее прототип предопределен в С++.
0
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
31.03.2014, 14:04  [ТС] #8
Жалко времени мало((( спасибо и на этом!!! я пошел на учебу
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 14:04
Привет! Вот еще темы с ответами:

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

В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать функцию, проверяющую, является ли число степенью 2. - C++
В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать функцию, проверяющую, является ли число...

Найти частное от деления нацело N на K, а также остаток от этого деления - C++
While3. Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а...

Найти частное и остаток от деления нацело без операции деления - C++
1)Дано целое число A (&gt; 0) и целое число B (&gt; 0). Найти долю Q и остаток R от деления нацело числа A на B (без использования операции...


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

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

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