In pratica il mio problema è che usando la scanf (quindi per prendere un input da tastiera) è come se mi chiedesse DUE numeri in input al primo scanf.
ad esempio eseguendo questo codice:
// prova scanf
#include <stdlib.h>
#include <stdio.h>
int main(int argc,char *argv[]){
int i,elem;
for (i=0;i<5;i++){
printf("inserisci elemento: ");
scanf("%d \n",&elem);
printf("%d\n\n",elem);
}
return 0;
}
mi da questo output:
inserisci elemento: 1
2
1
inserisci elemento: 3
2
inserisci elemento: 4
3
inserisci elemento: 5
4
inserisci elemento: 6
5
perchè mi da questo problema? come rimediare?