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

Калькулято (HELP) - C++

Восстановить пароль Регистрация
 
vpnwz151
 Аватар для vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
08.11.2011, 18:55     Калькулято (HELP) #1
Всем доброго дня суток.
Я только начинаю и хотел спросить:
Правильно ли сформирован код?
и что может я упустил?
Задача звучит так:
Написать полноценный калькулятор. Ввод цифр и выбор математической операции выполнить в диалоговом стиле (спросить у пользователя, вывести меню). В программе предусмотреть избежания ошибок (деление на ноль и т.д.).
возможно я не так понял задачу если кому не трудно на пищите пример свой
Заранее спасибо.

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
#include <iostream>
using namespace std;
void main()
 
{
   double b;
   double c;
   int z;
 
   cout<<"\t...Vuberit` operaciy..."<<endl;
   cout<<"[1] +(dodavann`)"<<endl;
   cout<<"[2] -(vidnimann`)"<<endl;
   cout<<"[3] *(mnozenn`)"<<endl;
   cout<<"[4] /(dilenn`)"<<endl;
   cout<<": ";
 
   cin>>z;
 
   switch(z)
   {
 
      case 1:
         cout<<"vedit` symy : ";
         cin>>b;
         cout<<"vedit` symy 2: ";
         cin>>c;
         cout<<"suma = : "<<b + c<<endl;
      break;
 
      case 2:
         cout<<"vedit` symy : ";
         cin>>b;
         cout<<"vedit` symy 2: ";
         cin>>c;
         cout<<"suma = : "<<b - c<<endl;
      break;
 
      case 3:
         cout<<"vedit` symy : ";
         cin>>b;
         cout<<"vedit` symy 2: ";
         cin>>c;
         cout<<"suma = : "<<b * c<<endl;
      break;
 
      case 4:
         cout<<"vedit` symy : ";
         cin>>b;
         cout<<"vedit` symy 2: ";
         cin>>c;
      if (b <= 0 || c <= 0)
         cout<<"dilutu na 0 ne mozna "<<endl;
      else if (b >= 1 || c >= 1)
         cout<<"suma = : "<<b / c<<endl;
 
      break;
 
   }
   
 
 
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Daynine
 Аватар для Daynine
8 / 8 / 0
Регистрация: 18.11.2009
Сообщений: 24
08.11.2011, 21:07     Калькулято (HELP) #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
#include <iostream>
using std::cout;
using std::cin;
 
int main(){
     int fn,sn,sum;
     char sign;
 
     cout << "Enter first number: "; cin >> fn;
     cout << "\nEnter sign: "; cin >> sign;  
     cout << "\nEnter second number: "; cin >> sn;
     
     switch( sign ){
          case '*': 
                sum = fn * sn;
                cout << sum;
          break;
 
          case '+': 
                sum = fn + sn;
                cout << sum;
          break;
 
          case '-': 
                sum = fn - sn;
                cout << sum;
          break;
 
          case '/': 
                if( fn == 0 || sn == 0 )
                     return 1;
                else
                sum = fn / sn;
                cout << sum;
          break;
 
          default:
                cout << "it's wrong";
          break;
        }
 
     system("pause");
     return 0;
}
Yandex
Объявления
08.11.2011, 21:07     Калькулято (HELP)
Ответ Создать тему
Опции темы

Текущее время: 16:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru