Vi ringrazio subito per l'attenzione, sono nuovo nel forum e sto cercando di ambientarmi.
Ho riscontrato pių volte questo problema con la scanf() in pių codici.
Nonostante si scritta una sola volta nel codice, nell'esecuzione viene chiamata 1 volta in pių e non so davvero quale possa essere il problema vista la mia poca esperienza..
Il codice pių corto in cui l ho riscontrato:
#include <stdio.h>
#define dim 10
int vet[dim]={0,2,4,6,8,10,12,14,16,18};
//cercare se presente un elemento all interno dell array
int main(){
int i,ele;
int bol=0;
printf("dammi un numero e controllo se c'č nell elenco\n");
scanf("%d\n",&ele);
for(i=0;i<10;i++)
{
if(ele==vet[i]){
bol=1;
printf("\nč presente\n");
goto fine;
}
}
if(bol=0);
printf("\nnon č stato trovato nessun elemento\n");
fine: printf("\nfine\n");
}