estou com um código que o while não está rodando corretamente, era para rodar 4 vz mas está rodando sóo duas, alguém pode me ajudar a identificar o erro?
#include <stdio.h>
int main()
{
float pi, V[4]={1750, 800, 1200, 2000};
scanf("%f", &pi);
int b=0;
char a;
while(b < 4)
{
scanf("%c", &a);
if(a == 'S')
{
pi = pi + V;
}
else{pi=pi;}
a=0;
b++;
}
printf("%.2f\n", pi);
}