как реализовать данное в консольном приложении на С?
Вводим действие допустим 4*6+3.
Поскольку только недавно начал изучать С я думал так:
Объявить строковую переменную в которой занесется 4*6+3,
потом через функцию преобразования строковых переменных в числовые atoi()
занести в числовую переменную (при объявлении переменной числовой a=4*3+2 считает нормально)
и она посчитает, но так не получается. Выводит только первый символ.
То что я пробовал:
Код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[255];
int b;
printf("vvedite deistvie: \n");
gets(a);
b=atoi(a);
printf("Ravno: %d",b);
}
В голову пришла мысль: записывать все содержимое в txt файл искать сперва
символы * и слева и справа от найденного знака числа и перемножать их и.т.д.
далее перейти к поиску делений, суммирования. Но как это реализовать?