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

Табличный калькулятор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разделение одномерного массива http://www.cyberforum.ru/cpp-beginners/thread887699.html
Как разделить одномерный массив из случайного количества элементов на пары чисел? На вход подаётся количество элементов. Т.е. предположим, что есть массив из 10 элементов - следовательно на выходе должно получится 5 пар элементов. Создавать для каждой пары отдельный массив? Создание массивов в цикле вообще реализуемо? И не займет ли это очень много памяти? Или использовать какую-то...
C++ Динамический массив Доброе время суток) Я почти полный нуб :sorry: , поэтому сразу прошу прощения :sorry: Я хочу создать такой массив, размер которого увеличивается с каждым полученным значением. Вот такой код, который вообще то должен 1) запоминать значения пока не получит значение "0" 2) вывести массив на экран #include <iostream> using namespace std; int main () { int n; int *mas = new int ; n = 1; for... http://www.cyberforum.ru/cpp-beginners/thread887690.html
Преобразовать односвязный список в матрицу C++
Как преобразовать односвязный список в матрицу?
C++ Вывод строки из текстового файла
Написать функцию, удовлетворяющую следующим требованиям: Прототип: int f(char*a, int n) Параметры: а - указатель исходного массива, n - размер исходного массива. Назначение: Чтение строки из текстового файла По-моему ошибка где-то в вызове функции #include <iostream> #include <stdlib.h>
C++: IDE, инструментарий настройка Cmake + Code::Blocks http://www.cyberforum.ru/cpp-beginners/thread887681.html
Можно ли так настроить Code::Blocks что бы он генерировал CMakeList.txt, а потом через команду cmake исполнял его. Ну тоесть жмём F9 в code::blocks и у нас генерится CMakeList(Или уже сгенерирован)и потом компилируется и запускается. Подскажите ест IDE (кроме vim), где такое возможно сделать на Win7? Очень хочется QtWorkBench в Code::Blocks заменить на Cmake и пользоваться только им. А потом...
C++ Класс Triangle Помогите подправить код. Вот задание: создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны. Требуется реализовать операции: получения и изменения полей данных, вычисления площади, а также определения вида треугольника (равносторонний, равнобедренный или прямоугольный) Вот собственно код: // triangle.cpp: определяет точку входа для консольного... подробнее

Показать сообщение отдельно
Docto who
Сообщений: n/a
02.06.2013, 01:47     Табличный калькулятор
Люди помогите пишу табличный калькулятор ( как сказать калькулятор там всего 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
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
        #include "stdafx.h"
    #include "iostream"
    #include <windows.h>
    #include <cmath>
    #include <cstdlib>
    #include <conio.h>
    #include <fstream>
 
    using namespace std;
 
    int main(int choice , int choice2)
    {   
    double result=0 , rezult1=0;
    while (choice)
    {
    cout << "\nchoose y = A*Sin(Bx)+C (1)" << endl;
    cout << "or y = cos(x)+sin^2(z)+c (2) " << endl;
    cin >> choice; 
    switch(choice)
    {           
                        m1:case 1:
    {
    cout << "Dla to4ki (1)" << endl;
    cout << "Intrval (2)" << endl;
    cin>> choice ;
    if(choice==1)
    {
        cout << "you chosen! y = A*Sin(Bx)+C" << endl;
        double x,y,b,c;
        cout << "insert A: " << endl;
        cin >> y;
        cout << "insert B:" << endl;
        cin >> b;
        cout << "insert x:" << endl;
        cin >> x;
        cout << "insert C:" << endl;
        cin >> c;
        result = y*sin(b*x)+c;
        cout<< result << endl;
    }
    if(choice==2)
    {
        cout << "you chosen!!! y = A*Sin(Bx)+C" << endl;
        double x,y,b,c,d,a,i,h,result;
        cout << "insert A: " << endl;
        cin >> y;
        cout << "insert B:" << endl;
        cin >> b;
        cout << "insert C:" << endl;
        cin >> c;
        cout << "Na4alnoe zna4enie i:" << endl;
        cin>> i;
        cout << "Kone4noe znazenie x:" << endl;
        cin >> x;
        cout << "Hag h:" << endl;
        cin>> h;
        for(double i=0;i<x;i=i+h)
        { 
        cout<<"i="<<+i<<"\t"<<"result= "<<y*sin(b*i)+c<<endl;
        }
        } 
    else
    {
        goto m1;
    }
        break;
            }
        m2:case 2:
        {
        cout << "Dla to4ki (1)" << endl;
        cout << "Intrval (2)" << endl;
        cin>>choice2;
        if(choice2==1)
        {
            cout << "you chosen! y = cos(x)+sin^2(z)+c" << endl;
            double a,s,d,result1 ;
            cout << "insert x: " << endl;
            cin >> a;
            cout << "insert z: " << endl;
            cin >> s;
            cout << "insert c: " << endl;
            cin >> d;
            result1 = cos(a)+sin(s)*sin(s)+d;
            cout << result1 << endl;
        }
 
        if(choice2==2)
        {
            cout << "you chosen!!!! y = cos(x)+sin^2(z)+c" << endl;
            double a,s,d,i,h,x,result1 ;
            cout << "insert z: " << endl;
            cin >> s;
            cout << "insert c: " << endl;
            cin >> d;
            cout << "Na4alnoe zna4enie i:" << endl;
            cin>> i;
            cout << "Kone4noe znazenie x:" << endl;
            cin >> x;
            cout << "Hag h:" << endl;
            cin>> h;
            for(double i=0;i<x;i=i+h)
            {    
            cout<<"i"<< +i <<"\t"<<"result1= "<<cos(i)+sin(s)*sin(s)+d<<endl; 
            }
        }
        else
        {
            goto m2;
        }   
                }
    
    // cout<<"Coxranit v fail (2)"<<endl;
    //    cin>> choice3;
 
    //switch(choice3)
    //{
    // 
    // case 1:
    //  {
    //  }
    // case 2:
    //  { 
    //    void zapis(); // записываем в .txt файл
    // {    
    //    ofstream fout;
    //     fout.open("otvety.txt");
    //       if(fout.is_open())
    //           {
    //          
    //            if(result==0)
    //   {
    //               fout << rezult1 << endl; 
    //   }
    //   else
    //   {
    //    fout<<result<<endl;
    //   }
    //             
    //             }
    //     fout.close();
    //     }
    }
    if (choice!=1 || choice!=2)
    cout<<"Vvedite zanovo "; 
    }  
        printf ("press enter to close window", getchar());
        getchar();
                    }
Там где закоментированный код это я пробовал сохранить ответ в текстовый фаил.
P,S Заранее спасибо))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru