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

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


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();
}


Похожие ответы
  1. Дана последоВательность чисел. найти В ней наименьшее число. Входные данные. задано сначала число n (количестВо чисел В последоВательности), а затем n чисел. Все числа - из диапазона Integer. n?100 Выходные данные. ВыВедите наименьшее число. пример Входного файла 7 4 2 5 -1 4 6 2 пример Выходного файла -1

  1. Задайте n и m 3х4 допустим, получим массив заполненный 1234567, как сделать, чтобы заполнялся 1234321

  1. Дана последовательность символов. Удалить словосочетание «ма». Покажите пожалуйста мне хотя бы саму суть, не надо в ответ прикреплять другие темы, я их посмотрел, но в голову все равно ничего не приходит. Спасибо за ранее.

  1. Дана целочисленная последовательность. Определить количество вхождений каждого числа в последовательность.

  1. Дана последовательность n целых чисел. Найдите самую длинную возрастающую подпоследовательность.

  1. Напишите программу, которая заменяет во всей строке одну последовательность символов на другую. Я пыталась сделать что-то такое,

  1. Получить последовательность dk, dk-1, ..., d0 десятичных цифр числа 100!-2^100, , т. е. такую целочисленную последовательность, в которой каждый член di удовлетворяет условию 0≤di≤9 и, дополнительно, dk∙10k+ dk-1∙10k-1+…+ d0=100!-2^100

  1. Напишите программу, которая считывает с клавиатуры последовательность символов и выводит на экран кол-во считанных букв. Вводимые символы разделяются с помощью клавиши . Предполагается, что можно вводить строчные и прописные буквы латинского алфавита и символ <*> является признаком конца последовательности.

  1. Дано натуральное число N. Получить последовательность b1...bn, Где i= 1,2,3,4...,n. Значение bi равно: Сделать динамическим списком! Помогите, не получается

  1. Ввести последовательность чисел, количество которых заранее не известно. Признаком окончания ввода последовательности является ввод числа, меньшего суммы предыдущих чисел.Вывести произведение положительных чисел последовательности. Пример: -10,-2,3,4,-6 Ответ: 12 Заранее спасибо =)