题意:一个数n(n<=150&&n>=1) 以下n行数据 每行数据为++X、X++、--X、X--其中之一(X为大写)。X的初始值为零 输出X经过n行运算后的值为多少
做法:++X和X++的作用时一样的 将其每个符号的ASCII码值加起来得到一个数 a1,--X和X--一样得出数子a2,
将输入的字符判断是a1还是a2后做对应的加减。然后输出答案
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int n;
cin>>n;
int ans=0;
char a[4];
for(int i=0;i<n;i++)
{
cin>>a;
int numa=0;
numa=int(a[0])+int(a[1])+int(a[2]);
//cout<<"numa"<<numa<<endl;
if(numa==178){ans--;}
else if(numa==174){ans++;}
}
cout<<ans;
return 0;
}