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

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

Войти
Регистрация
Восстановить пароль
 
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
#1

Изменение строки! - C++

29.09.2013, 20:06. Просмотров 289. Ответов 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
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
#include "StdAfx.h" 
#include "windows.h"
#include <conio.h> 
#include <stdio.h> 
#include <iostream>
#include <stdlib.h>
using namespace std;
#include <string>
#include <fstream>
int main()
{
        setlocale(LC_ALL, "Russian");
        int choice;
        double x,y,a=12.5, b=13.5,c=14.1, d=2.7,t1,t2;
M1:         
        system("cls");
        cout<<"Меню:"<<"\n";
        cout<<"Обчислити значення_________________[1]"<<"\n";
        cout<<"Изменить формулу___________________[2]"<<"\n";
        cin>>choice;
        switch(choice)
        {
        case 1:
            goto TT12;
        case 2:
            goto M4;
 
        default:
            cout<<"Помилка!Введите правильное значение"<<"\n";
            goto M1;
        }
        cin.get();
TT12:   system("cls");
        cout<<"Введите Х((x>=0):";
        cin>>x;
        goto M6;
 
M4:
        system("cls");
    int vubir;
    cout<<"Изменить первую формулу, нажмите___[1]"<<"\n";
    cout<<"Изменить вторую формулу, нажмите___[2]"<<"\n";
    cin>>vubir;
    switch(vubir)
    {
    case 1:
        {
            goto M2;
        }
    case 2:
        {
            goto M3;
        }
        
        default:
            cout<<"Помилка!Введите правильное значение"<<"\n";
            goto M4;
 
    }
 
 
M2:
            system("cls");
{
        string ReplaceWith,ToReplace,t1;
            setlocale(LC_ALL, "Russian");
string Text1 = "t1=(-1/(a-b)^2)*((1/(a+x))+(1/(1+x)))+(2/((a-b)^3))*(ln((a+x)/(b+x))));";
  cout<<"t1=(-1/(a-b)^2)*((1/(a+x))+(1/(1+x)))+(2/((a-b)^3))*(ln((a+x)/(b+x))));"<<"\n";
 
  cout<<"Введите елемент который хотите заменить:";
  cin>>ToReplace;
  cout<<"Введите новый елемент:";
  cin>>ReplaceWith;
cout << "До замены: \t" << Text1 << std::endl;
  Text1.replace(Text1.find(ToReplace),ToReplace.length(),ReplaceWith);
cout << "После замены: \t" << Text1 << std::endl << std::endl; 
system("pause");
  goto M1;
 
  return 0;
}
 
M3:
        system("cls");
{
        string ReplaceWith,ToReplace,t2;
    setlocale(LC_ALL, "Russian");
    string Text2 = "t2=(-1/2*a)*(cos(a*x)/(sin(a*x)*(sin(a*x)))-(ln(tg(a*x/2))));";
    cout<<"t2=(-1/2*a)*(cos(a*x)/(sin(a*x)*(sin(a*x)))-(ln(tg(a*x/2))));"<<"\n";
 
  cout<<"Введите елемент который хотите заменить:";
  cin>>ToReplace;
  cout<<"Введите новый елемент:";
  cin>>ReplaceWith;
        cout << "До замены: \t" << Text2 << std::endl;
    Text2.replace(Text2.find(ToReplace),ToReplace.length(),ReplaceWith);
    cout << "После замены: \t" << Text2 << std::endl << std::endl; 
system("pause");
  goto M1;
 
}
M6:{
t1=(-1/(pow((a-b),2))*((1/(a+x))+(1/(1+x)))+(2/(pow(double(a-b),3)))*(log10((a+x)/(b+x))));
t2=(-1/2*a)*(cos(a*x)/(sin(a*x)*(sin(a*x)))-(log10(tan(a*x/2))));
cout<<"t1="<<t1<<"\n";
cout<<"t2="<<t2<<"\n";
getch();
   }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 20:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменение строки! (C++):

Получение переменных из строки, изменение строки, запись в файл - C++
Всем доброго времени суток. У меня есть текстовый документ, который содержит в себе пару сотен строк, которые выглядят следующим...

Изменение строки - C++
Есть некая строка с неизвестной длинной, надо чтобы после каждого второго символа вставлялся символ &quot;*&quot;, #include &lt;conio.h&gt; #include...

Изменение размера строки - C++
На сколько я помню изменить размер строки можно при помощи библиотечной функции resize(); , но, я не помню как она реализуется. Вроде...

Изменение строки в методе - C++
Добрый день. сделал функцию на получения полного пути из короткого но при выходе из функции возникает ошибка HEAP CORRUPTION DETECTED ...

Изменение строки символов - C++
В строке состоящей из алфавитно-цифровых символов, переместить все цифры в ее начало

Изменение строки в файле - C++
Доброго времени суток! Передо мной стоит такая задача - есть файл с именами, записанными построчно (Подобие базы даных). Например, мне...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Belfegor
29.09.2013, 20:13     Изменение строки!
  #2

Не по теме:

увидел goto, пошел дальше

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2013, 20:13
Привет! Вот еще темы с ответами:

Изменение регистра строки - C++
Принимаем строку с клавиатуры. С пом. функции getline(). string clientName; getline(cin,clientName); Необходимо перевести всю строку...

Изменение строки в цикле - C++
Как в цикле строке *char присваивать разные значения, например &quot;коло1&quot; при первом проходе, &quot;коло2&quot; при втором, и т.д. char * temp = new...

Изменение цвета строки! - C++
доброго времени суток! вот условие задачи: Написать программу “Прыгающий шарик”. После запуска программы на экране должна отображаться...

Изменение строки символов - C++
Здравствуйте. Есть задание: заменить все точки в строке на многоточие(три точки), преобразование строки оформить как функцию. Стрингом...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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