View Code of Problem 3855

#include<stdio.h>
#include<string.h>
int main()
{
	int t, i, num, len, sum, f;
	char s[1000];
	scanf("%d", &t);
	while (t--)
	{
		sum = 0;
		num = 0;
		f = 1;
		scanf("%s", s);
		len = strlen(s);
		for (i = 0; i < len; i++)
		{
			if (s[i] == '+')
			{
				sum = sum + num*f;
				num = 0;
				f = 1;
			}
			else if (s[i] == '-')
			{
				sum = sum + num*f;
				num = 0;
				f = -1;
			}
			else
			{
				num = num * 10 + s[i] - '0';
			}
		}
		sum += num*f;
		printf("%d\n", sum);
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 3855