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

Вписать в строковый массив числа и математические знаки из введённой формулы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти самую длинную группу цифр (нужно исправить) http://www.cyberforum.ru/cpp-beginners/thread1679378.html
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +, -, *. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определим группу цифр и группу знаков. Найти самую длинную группу цифр. Если эту наибольшую длину имеет несколько групп,...
C++ Проверить граф на цикличность, вывести простые циклы графа как проверить граф на цикличность и вывести простые циклы графа? http://www.cyberforum.ru/cpp-beginners/thread1679375.html
Вычислить функцию через ряд Тейлора C++
Просмотрев ВСЕ темы, которые только были по ряду Тейлора, все равно не могу понять, в чем дело. Пожалуйста,помогите с кодом.Это моя вторая программа на с++ вот сам код #include <iostream> #include <cstdio> #include <math.h> #include <clocale> #include <float.h> using namespace std;
Найти причины и способы исправления ошибок в коде C++
#include <stdio.h> #include <time.h> #include <stdlib.h> int main () { int i,p,j,a; int k; int m; printf ("Ishodnyy massiv:\n"); for (i=0; i<=99; i++)
C++ Вычислить произведение элементов массива между первым максимальным и первым минимальным http://www.cyberforum.ru/cpp-beginners/thread1679358.html
Вычислить произведение элементов массива А, находящихся между первым максимальным и первым минимальным элементами.
C++ Шаблон функции Привет, есть функции cinFloat() и cinInt() в коде, их я бы хотел заменить на шаблон функции(потому что они одинаковые, просто работают с разными типами данных), но не умею. Помогите, пожалуйста. Код #include <iostream> #include <limits> #include <string> #include <math.h> #define NOMINMAX #include <Windows.h> void cinFloat(float& var, std::string text); // вот прототип первой подробнее

Показать сообщение отдельно
qedster
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 2
07.03.2016, 18:45     Вписать в строковый массив числа и математические знаки из введённой формулы
Хотелось бы, чтобы программа вписывала в строковый массив числа и математические знаки из введённой формулы в разные элементы, например ввод[150-234+12], массив['150';'-';'234';'+';'12']. Кто знает, в чём ошибка, прошу помочь.
(Возможны грубые ошибки при преобразовании char в *char, указание на это или формула решения не помешают).
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
#include <iostream>
using namespace std;
char str[100];
char text;
int num, i, z, p;//p- счётчик переходов
int main()
{
    setlocale (LC_ALL, "Russian");
    cout<<"Введите функцию: ";
    cout<<"F(x)= ";
    cin>>str;
    num=strlen(str);
    z=0;
    p=0;
    char *mass=new char[num];
    for(i=0; i<num; i++){
           if(isdigit(str[i])) text= strcat(text,str[i]);
           else{
               mass[p]=text;
               cin.get();
                   p++;
                   mass[p]=str[i];
                   p++;}
    };
    mass[p]=text;
    cin.get();
    for(i=0; i<num; i++)cout<<mass[i]<<" ";
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru