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

Консольный калькулятор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать консольный калькулятор с выводом функций через параметры http://www.cyberforum.ru/cpp-beginners/thread413587.html
Мне задали реализовать консольный калькулятор с выводом функций через параметры. Функции + - * / Пример использования: #myCalck 172+16*3/7 Программа должна подсчитать значение и вывести в терминал. Все это осуществить в С++. Сделать как приложение да, а вот консольный... помогите чем кто может, заранее спасибо :)
C++ Программа с параметрами Как сделать так, чтобы при задании моей программе параметра, типа file.avi, запускал этот файл? http://www.cyberforum.ru/cpp-beginners/thread413570.html
Помогите решить задачку с текстовым файлом на c++ C++
Вот текст задачи: Дан файл, содержащий текст на русском языке. Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву. Помогите решить эту задачку,надо завтра сдать, а в c++ плохо шарю
Сформировать другой файл, содержащий нечетные строки первого файла C++
Дан файл содержащий текст. Сформировать другой файл, содержащий нечетные строки первого файла. Похожая есть, только неправильно работает((( #include<iostream.h> #include<stdio.h> #include<conio.h> void main() {const n=3 ;
C++ Обработка ошибок при переводе из инфиксной формы в префиксную http://www.cyberforum.ru/cpp-beginners/thread413557.html
Есть готовая программа перевода арифметического выражения из инфиксной формы в префиксную, необходимо сделать проверу на корректнось расстановки скобок и знаков. Буду очень благодарен любой помощи. #include <iostream> #include <string.h> #include <ctype.h> using namespace std; const int MAX = 50 ; bool is_empty(char *str) { for (int i=0; i<strlen(str); i++) if (str!=' ')
C++ Дана фраза выяснить сколько раз последняя буква очередного слова совпадает с первой буквой следущего слова Дана фраза выяснить сколько раз последняя буква очередного слова совпадает с первой буквой следущего слова. на ТС))) Есть вариант на Delphi, только не знаю как перевести на другой язык??? procedure TForm1.Button1Click(Sender: TObject); const n=; var i,q:integer; str,s,s2:string; begin q:=0; s2:=''; подробнее

Показать сообщение отдельно
pavelstrokov
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 9
21.12.2011, 16:05  [ТС]     Консольный калькулятор
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace Калькулятор__с__считыванием_данных
{
    
    class Program
    {
        static void Main(string[] args)
        {
 
            StreamReader streamReader = new StreamReader("7.txt");
            string a = null;
            string b = null;
            string m = null;
            
            //string rezult = " ";
           
            while (!streamReader.EndOfStream)
            {
 
                a += streamReader.ReadLine();
                b += streamReader.ReadLine();
                m = streamReader.ReadLine();
            }
                
            Console.WriteLine("Документ содержит");
            Console.WriteLine(a + ";" + b + ";" + m);
            double a1 = double.Parse(a);
            double b1 = double.Parse(b);
            
            switch (m)
            {
                case "*":
                Console.WriteLine(a + " * " + b + " = " + " {0}", a1 * b1);
                break;
                case "/":
                Console.WriteLine(a + " * " + b + " = " + " {0}", a1 / b1);
                break;
                case "+":
                Console.WriteLine(a + " * " + b + " = " + " {0}", a1 + b1);
                break;
                case "-":
                Console.WriteLine(a + " * " + b + " = " + " {0}", a1 - b1);
                break;
                default:
                Console.WriteLine("Вы ввели неверное значение");
                StreamWriter sw = new StreamWriter("8.txt", false);
 
                sw.Write("Вы ввели некоректное значение");
 
                sw.Close();
                break;
            }
                     
            repit:
                Console.WriteLine("Если хотите записать  результат в файл 8.txt - нажмите 1");
                Console.WriteLine("Если хотите выйти нажмите 2");
                int d = int.Parse(Console.ReadLine());
                switch (d){
                    case 1:
                        StreamWriter sw = new StreamWriter("8.txt", false);
 
                        sw.Write(a + " * " + b + " = " + " {0}", a1 * b1);
 
                        sw.Close();
                        break;
                    case 2:
                        Console.ReadKey();
                        break;
                    default:
                        Console.WriteLine("Вы ввели не корекное значение, попробуйте ищо раз");
                        goto repit;
                        break;
                }
            
            
        }
    }
}
И где тут что поменять надо?
 
Текущее время: 13:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru