Non capisco perchè mi stampa due volte il printf anche se è nel while.
Il programma deve fare questo: leggere input, se corrispondono a { o } le aggiunge al countp mentre il resto al countn. Ogni volta bisogna inserire un input ma me lo stampa in maniera sbagliata del tipo
Input a value:a
Input a value:Input a value:{
Input a value:Input a value:V
#include <stdio.h>
int main()
{
int x,countp,countn;
x='a';
for(;x!=EOF;)
{
printf("Input a value:");
x=getchar();
if (x=='{' || x=='}')
{
countp++;
}
else if (x>=33)
{
countn++;
}
}
printf("Hai inserito una %d volta\\e { }\n", countp);
printf("Non hai inserito una { }%d volte\\e\n", countn);
}