Bit++

寵の児 提交于 2020-01-26 14:28:25

Codeforces 282A. Bit++

time limit per test: 1 second

memory limit per test: 256 megabytes

input: standard input

output: standard output

  The classic programming language of Bitland is Bit++. This language is so peculiar and complicated.

  The language is that peculiar as it has exactly one variable, called x. Also, there are two operations:

  Operation ++ increases the value of variable x by i.
  Operation decreases the value of variable x by 1.
  A statement in language Bit++ is a sequence, consisting of exactly one operation and one variable x. The statement is written without spaces, that is, it can only contain characters “+”, “-”, “X”. Executing a statement means applying the operation it contains.

  A programme in Bit++ is a sequence of statements, each of them needs to be executed. Executing a programme means executing all the statements it contains.

  You’re given a programme in language Bit++. The initial value of x is 0. Execute the programme and find its final value (the value of the variable when this programme is executed).

  Input
  The first line contains a single integer n (1 ≤ n ≤ 150) — the number of statements in the programme.

  Next n lines contain a statement each. Each statement contains exactly one operation (++ or ) and exactly one variable x (denoted as letter «X»). Thus, there are no empty statements. The operation and the variable can be written in any order.

  Output
  Print a single integer — the final value of x.

  Examples
  input

1
++X

  output

1

  input

2
X++
--X

  output

0

  水题打卡

#include <stdio.h>
int main() {
    int m;
    char arr[4];
    while(scanf("%d", &m) != EOF) {
        int num = 0;
        while(m--) {
            scanf("%s", arr);
            if(arr[1] == '+')
                num++;
            else if(arr[1] == '-')
                num--;
        }        
        printf("%d\n", num);
    }
    return 0;
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!