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

Строки С++ (вычислить арифметическое выражение в данной строке) - C++

Восстановить пароль Регистрация
 
Avicii
 Аватар для Avicii
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 123
02.12.2012, 16:47     Строки С++ (вычислить арифметическое выражение в данной строке) #1
Помогите доделать программу,не знаю как вычислить арифметическое выражение в данной строке
Само Задание: Дана строка, содержащая текст и арифметическое выражение со знаками +,-,*,/.Выписать арифметическое выражение и вычислить его значение.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{char* temp = "Esli ne shkolnik to reshi 2+2*2";
char* str = (char*)malloc(strlen(temp)+1), *old;
strcpy(str,temp);
printf("%s\n",str);
old = str;
temp = strtok(str," ");
while(temp)
{
if(strchr(temp,'* - + *'))
printf("%s ",temp);
temp = strtok(NULL," ");
}
printf("\n");
free(old);
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2012, 16:47     Строки С++ (вычислить арифметическое выражение в данной строке)
Посмотрите здесь:

C++ Вычислить арифметическое выражение
C++ [C++] Вычислить арифметическое выражение
Преобразовать в числа и вычислить арифметическое выражение C++
C++ Вычислить арифметическое выражение
C++ вычислить арифметическое выражение
Вычислить арифметическое выражение, заданное в формате строки C++
C++ Как вычислить арифметическое выражение?
Вычислить арифметическое выражение и вывести результат на экран C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
03.12.2012, 09:24     Строки С++ (вычислить арифметическое выражение в данной строке) #2
Avicii, Так С++ или Си? То что написано у вас - чистый Си.
Avicii
 Аватар для Avicii
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 123
03.12.2012, 15:03  [ТС]     Строки С++ (вычислить арифметическое выражение в данной строке) #3
Главное чтобы на С++ компиляторе воспроизводилось,а так без разницы
Yandex
Объявления
03.12.2012, 15:03     Строки С++ (вычислить арифметическое выражение в данной строке)
Ответ Создать тему
Опции темы

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