چرا در قطعه کد پس از دریافت عدد از ورودی و تعیین شرط و محدوده اجرای حلقه کانتر درست نمی شمارد
مثلا اگر n برابر6 باشد
سه مرتبه حلقه طی میشود؟
#include <stdio.h>
#include <stdlib.h>
int main()
{
char s;
int n;
int f=0;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%c",&s);
if(s == '+'){
printf("%d\n",++f);
}
}
return 0;
}