在for循环中,我不会增加。我想要的输入是X ++或X--,我想相应地更改x的值。但是,当我输入这些输入时,它会循环返回,但i的值不会改变。但是,如果我输入随机字符串,我会增加。并且我的起始值显示为0,但我将其定义为1。我真的很困惑,请帮帮我。
#include <iostream>
using namespace std;
int main()
{
char a[3];
int b,x=0;
scanf("%d",&b);
for(int i=1;i<=b;i++)
{
scanf("%s",a);
if(a[1]=='+')
{
x++;
}
else
{
x--;
}
}
printf("%d",x);
}