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

Простенький калькулятор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Каким образом можно осуществить загрузку файла из интернета по url ? http://www.cyberforum.ru/cpp-beginners/thread314625.html
Каким образом можно осуществить загрузку файла из интернета по url ? Мне бы хотелось конечно увидеть пример кода готовой программы, но если нет, то подскажите, пожалуйста, источник или тему, где об этом можно почитать. Заранее спасибо!
C++ Система классов комнат TRoom Вопросы в данной теме не программистские, а постановочные. И отвечать на него людям знакомым со строительством жилых зданий. Хочется написать систему классов (базовый - абстрактный) и наследников характеризующие жилые помещения - комнаты и возможно квартиры, как наборы комнат. Хочется чтобы модель была возможно ближе к реальности и содержала сведения, интересующие как проектировщиков так и... http://www.cyberforum.ru/cpp-beginners/thread314618.html
Очень нужно...обратная матрица C++
выбивает ошибку с filePath #include <iostream.h> #include <conio.h> #include <stdio.h> #include <values.h> #include <math.h> typedef double *pdouble;
обработка сторок и работа с файлом C++
Имеется исходный файл(с кодом программы, файл txt), нужно из него считать текст и затем в этом тексте заменить begin на BEGIN и записать все это в другой файл, так же нужно определить количество while в файле. Основная моя проблема в том что я не могу считать файл(он не известного размера), у меня постоянно происходит переполнение буфера, а так же не могу произвести подсчет while Замену begin...
C++ Использование процедур* http://www.cyberforum.ru/cpp-beginners/thread314556.html
Описать программу SortInc (A,N) (SortDec (A,N)), выполняющую сортировку по возрастанию (убыванию)массива А из N вещественных чисел. Массив А является входным и выходным параметром. С помощью этой процедуры отсортировать масивы A,B,C размера NA,NB,NC соответственно.
C++ Лишняя табуляция Программа офарматирует свой же текст, но гдето прописана лишняя табуляция, ни как не могу понять.... #include "stdafx.h" #include <stdio.h> #include <string.h> #include <iostream> using namespace std; void main () { FILE* fp; подробнее

Показать сообщение отдельно
CJ_Sashok
Живу от Клика до Клика
 Аватар для CJ_Sashok
34 / 34 / 5
Регистрация: 01.06.2010
Сообщений: 157
10.06.2011, 19:02  [ТС]     Простенький калькулятор
Цитата Сообщение от Alex1205 Посмотреть сообщение
Попробуй вот это, не мучайся))
Спасибо, конечно за ответ, но я так просто не сдаюсь)))
Наконец-то я его написал!!! Вот код:
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
84
85
86
87
88
89
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
int plus(string a1);
int minus(string a2);
int ymnoz(string a3);
int podel(string a4);
int otv;
int plus(string a1){
    int i,i1;
    string b,c;
for(i=0;i<a1.length();i++){
    if (a1[i] != '+'){ b =b+a1[i];}
    else if (a1[i] == '+'){
 
break;}
}
for(i1=i+1;i1<a1.length();i1++){
         if (a1[i1] != '=') c =c+a1[i1];
         else if (a1[i1] == '='){
        return otv =  atoi(b.c_str()) + atoi(c.c_str()) ;
             break;}}
}
int minus(string a2){
    int i,i1;
    string b,c;
for(i=0;i<a2.length();i++){
    if (a2[i] != '-'){ b =b+a2[i];}
    else if (a2[i] == '-'){
 
break;}
}
for(i1=i+1;i1<a2.length();i1++){
         if (a2[i1] != '=') c =c+a2[i1];
         else if (a2[i1] == '='){
        return otv =  atoi(b.c_str()) - atoi(c.c_str()) ;
             break;}}
}
int ymnoz(string a3){
    int i,i1;
    string b,c;
for(i=0;i<a3.length();i++){
    if (a3[i] != '*'){ b =b+a3[i];}
    else if (a3[i] == '*'){
 
break;}
}
for(i1=i+1;i1<a3.length();i1++){
         if (a3[i1] != '=') c =c+a3[i1];
         else if (a3[i1] == '='){
        return otv =  atoi(b.c_str()) * atoi(c.c_str()) ;
             break;}}
}
int podel(string a4){
    int i,i1;
    string b,c;
for(i=0;i<a4.length();i++){
    if (a4[i] != '/'){ b =b+a4[i];}
    else if (a4[i] == '/'){
 
break;}
}
for(i1=i+1;i1<a4.length();i1++){
         if (a4[i1] != '=') c =c+a4[i1];
         else if (a4[i1] == '='){
        return otv = atoi(b.c_str()) / atoi(c.c_str()) ;
    break;}}
}
int main(){
    string a;
getline(cin,a);
for(int i2 = 0;i2< a.length();i2++){
    if (a[i2] == '+'){
        plus(a);
        cout << otv;}
    else if (a[i2] == '-'){
        minus(a);
        cout <<otv;}
    else if (a[i2] == '*'){
        ymnoz(a);
        cout <<otv;}
    else if (a[i2] == '/'){
        podel(a);
        cout <<otv;
    }
}
_getch();
}
Всё работает!
 
Текущее время: 04:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru