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

Создать калькулятор, который (умножает, делит суммирует, отнимает и находит остаток) оперирует двумя числами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод данных на экран http://www.cyberforum.ru/cpp-beginners/thread1110524.html
#include "stdafx.h" #include <iostream> #include <cstdlib> #include <cstring> using namespace std; struct node { char *snm;
C++ Нужен ли C++ ? Привет скажите а нужен ли язык С++ ? Если без опыта работы не берут ? http://www.cyberforum.ru/cpp-beginners/thread1110511.html
C++ Переделать программу по работе с одномерными массивами обработка в которой будет выполняться в функции и через показатели
Составить программу, выполняет с одномерным массивом действия согласно варианту задания. Вместо классического доступа к элементам массива (например , MyArray ) и выполнения операций над элементами использовать указатели. Обработку массива выполнить в функции . Функцию в главной программе вызвать через указатель . Память под массив выделить динамично. Составить программу, выполняет с...
Целочисленная матрица. Определить количество строк, не содержащих ни одного нулевого элемента C++
Вообщем вот само условие. Дана целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента. Ввод/вывод элементов массива, обработку массива оформить в виде функций. Нету возможности откампелировать и проверить правильность задачи. Хотя что-то мне в ней не нравится. ХЕЛПАНИТЕ кто. #include "stdafx.h" #include <iostream> #include <locale>...
C++ Упорядоченные массивы слить в массив http://www.cyberforum.ru/cpp-beginners/thread1110444.html
Даны два одномерные массивы A (a , a , ..., a ) и B (b , b , ..., b ), размеры которых равны n и m соответственно. Упорядочить их указанными методами. Упорядоченные массивы слить в массив C (c , c , .., c ). Размер массива A, n 14 Метод упорядочения массива A - метод выбора Размер массива B, m 9 Метод упорядочения массива B - метод обмена
C++ Сделать меню с редактированием строк Требуется создать меню с распорядком(с выбором меню по цифре) дня например: меню: (в каждом дне недели расписан распорядок дня) 1. Понедельник 2. Вторник 3. Среда 4. Редактировать Проблема в том что я не представляю как сделать редактирование. То есть если пользователь хочет поменять свой распорядок дня например в понедельнике. подробнее

Показать сообщение отдельно
viifelso
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 51
04.03.2014, 01:15     Создать калькулятор, который (умножает, делит суммирует, отнимает и находит остаток) оперирует двумя числами
Доброго времени суток.Учусь программировать по книге Бьерна с++.Нужно создать калькулятор ,который (умножает,делит суммирует,отнимает и находит остаток) оперирует двумя числами. Притом он должен принимать на вход цифры записанные в числовой и строковой формах.вот что получилось у меня, но когда доходит до второго ввода программа закрывается и невозможно осуществить ввод.(по окончанию первого ввода нажимаю ctrl+z)
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
#include <std_lib_facilities.h>
#include <conio.h>
int main()
{
    setlocale (LC_ALL, "Russian");
    char q,znak;
    int b;
    double a1,a2;
    vector <int> c(6);
    c[0]=1;
    c[1]=2;
    c[2]=3;
    c[3]=4;
    c[4]=5;
    c[5]=6;
    string ab;
    vector <string> a(6);
    a[0]="zero";
    a[1]="one";
    a[2]="two";
    a[3]="three";
    a[4]="for";
    a[5]="five";
    cout<<"что вводим цифры или буквы?  n / w\n";
    cin>>q;
    if (q=='n')
    {
    cout<<"введите число!\n";
    while(cin>>b)
    {
    if (b==0) cout<<a[0]<<"\n";
    if (b==1) cout<<a[1]<<"\n";
    if (b==2) cout<<a[2]<<"\n";
    if (b==3) cout<<a[3]<<"\n";
    if (b==4) cout<<a[4]<<"\n";
    if (b==5) cout<<a[5]<<"\n";
    if (b!=0 && b!=1 && b!=2 && b!=3 && b!=4 && b!=5) cout<<"wron input\n";
    }
    }
    if (q=='w')
    {
        cout<<"введите слово!\n";
        while(cin>>ab)
    {
    if (ab=="one") cout<<c[0]<<"\n";
    if (ab=="two") cout<<c[1]<<"\n";
    if (ab=="three") cout<<c[2]<<"\n";
    if (ab=="for") cout<<c[3]<<"\n";
    if (ab=="five") cout<<c[4]<<"\n";
    if (ab!="one" && ab!="two" && ab!="three" && ab!="for" && ab!="five") cout<<"wron input\n";
    }
    }
    if (q!='w' && q!='n') cout<<"неправильный выбор\n";
    cout<<"переходим в калькулятор \n";
 
    cin>>a1>>znak>>a2;
    if (znak=='+') cout<<"сумма  ="<<a1+a2<<"\n";
    if (znak=='-') cout<<"разность  ="<<a1-a2<<"\n";
    if (znak=='*') cout<<"произведение  ="<<a1*a2<<"\n";
    if (znak=='/') cout<<"частное ="<<a1/a2<<"\n";
    if (znak=='%') cout<<"остаток  ="<<int(a1)%int(a2)<<"\n";
    if (znak!='+' && znak!='-'&& znak!='*'&& znak!='/'&& znak!='%') cout<<"неправильная операция!\n";
    _getch ();
    return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru