Дана последовательность литер, имеющих вид: d1+d2-d3*d4 (di, i=1,4-цифры). Вычислить значения переменных. - Turbo Pascal

Формулировка задачи:

Здравствуйте! Я вас прошу помочь мне с одной программой в турбо паскаль.: Дана последовательность литер, имеющих вид: d1+d2-d3*d4 (di, i=1,4-цифры). Вычислить значения переменных. З.Ы. Зарание огромное спасибо за оказанную помощь

Код к задаче: «Дана последовательность литер, имеющих вид: d1+d2-d3*d4 (di, i=1,4-цифры). Вычислить значения переменных. - Turbo Pascal»

textual
#include <stdio.h>
#include <conio.h>
#include <locale.h>
void main()
{
setlocale(LC_CTYPE,"Russian");
char y; int t,x;
{t=0;x=1;}
printf("Введите последовательность литер вида d1+-d2+-..+-dn., где dn-цифра.\n");
do
{scanf("%c",&y);
if ((y>='0')&&(y<='9'))
t=t+x*(y-'0');
else 
switch (y)
{case '+':x=1;break;
case '-':x=-1;break;}}
while (y!='.');
printf("Алгебраическая сумма равна %d",t);
getch();
}

15   голосов, оценка 3.867 из 5


СОХРАНИТЬ ССЫЛКУ
Похожие ответы