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

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

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

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

29.09.2013, 20:06. Просмотров 272. Ответов 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();
   }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 20:06     Изменение строки!
Посмотрите здесь:

Поиск строки в памяти запущенного процесса и её изменение C++
Строки. Работа с каждым словом строки. C++
Изменение строки символов C++
Изменение строки C++
C++ Изменение строки в цикле
C++ Изменение цвета строки!
C++ Изменение строки текста в exe файле
Изменение цвета строки в консоли по нажатию произвольной клавиши C++
C++ Изменение размера строки
C++ Изменение строки в файле
C++ Изменение строки из файла без перезаписи
C++ Изменение строки символов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
29.09.2013, 20:13     Изменение строки!
  #2

Не по теме:

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

Yandex
Объявления
29.09.2013, 20:13     Изменение строки!
Ответ Создать тему
Опции темы

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