題意:一個數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;
}