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

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

Войти
Регистрация
Восстановить пароль
 
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
#1

Объяснить пару строк! - C++

29.10.2012, 19:54. Просмотров 232. Ответов 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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
 
int main ()
        {
                int res=0,g;
                bool EXIT = false;
                char str[100],op='\0';
 
                while (EXIT == false)
                {
                      cout << "Input string: ";
                      cin >> str;
                      if (str[0] == 'q') EXIT = true;
                      g = atoi(str);
                      if (g==0) op = str[0];
                      else  if  (op!='\0')
                             {
                               if (op == '+') res+=g;
                               if (op == '-') res-=g;
                               if (op == '*') res*=g;
                               if (op == '/') res/=g;                      
                            
                               op = '\0';
                               }
                
                      else res = g;
                      
                }
                      cout << "\nRESULT: " << res; 
                
                getch();
                return 0;
        }
Можете объяснить что тут к чему, а особенно вот это g = atoi (str)? и как можно по другому Калькулятор написать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2012, 19:54     Объяснить пару строк!
Посмотрите здесь:

Объяснить пару строк кода - C++
Доброго времени суток. Есть код #include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std; //образец стека template...

Прокоментируйте пару строк - C++
bool operator!=(const String &amp;right) const { return !( *this == right ); //Что в этом случае возвращает return ...

Проверьте листинг (пару строк) - C++
Почему из-за || ',' ничего не копирует а если оставить только if(str1=='$') то все нормально? И кто предложит лучший алгоритм по...

пару строк кода с Delphi на C++ - C++
Здравствуйте! Есть код на Delphi, его нужно переписать на C++ Вот этот цикл: while length(c)&gt;1 do begin for i:=1 to length(c) do...

ДОБАВЬТЕ пару строк в код программы - C++
Если читаешь этот код, то добавь пару строк от себя.:friends: //tili-tili.cpp; trali-vali.cpp #include &lt;iostream&gt; using namespace...

Поясните пожалуйста пару строк кода - C++
Доброго времени суток. Помогите пожалуйста &quot;по научному&quot; объяснить пару строчек кода, препода мое объяснение не устраивает(( ...

Разъясните пожалуйста пару строк кода - C++
Программа 1: #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; using namespace std; int main() { char...

Объясните доступным языком пару строк кода - C++
что обозначает подобный код: #include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; int** createInt(int m,int n) { ...

Написал программу на С++, надо переделать на С (пару строк!) - C++
Здравствуйте, пользователи форума! Я начал изучать программирование с языка С++, минуя С. Мне нужно исправить в исходном коде несколько...

Объяснить результат и работу указанных строк - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main() { struct book { char avtor, nazva; int year; }; ...

Объяснить результат и работу указанных строк - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main() { struct book //1 { //2 char avtor; //3 ...

Объяснить почему fin.getline() прочитывает только часть строк (файловый ввод/вывод) - C++
Стоит задача написать лексический анализатор. Код написал, но не могу понять, почему getline не может прочитать 6 и далее строки. ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
29.10.2012, 20:01     Объяснить пару строк! #2
atoi http://www.cplusplus.com/reference/c.../cstdlib/atoi/
Калькулятор можно написать по разному, особенно интересный вариант изложен в книге Страуструпа.
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135
29.10.2012, 20:23  [ТС]     Объяснить пару строк! #3
Спасибо!
Ответ Создать тему
Опции темы

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