Io a quel punto scrissi il classico "Hello world!" e tutto filò liscio, però poi il secondo programmino iniziò a crearmi problemi:
- Codice: Seleziona tutto
#include <stdio.h>
main(){
int a, b, somma, prodotto;
printf("Inserire un primo numero: \n");
scanf("%d", &a);
printf("Inserire un secondo numero: \n");
scanf("%d", &b);
somma=a+b;
prodotto=a*b;
printf("SOMMA: %d \n", somma);
printf("PRODOTTO: %d \n", prodotto);
getchar();
}
In quanto compilato il programma e ricevuto il messaggio di conferma che il tutto va bene, all'esecuzione dopo aver inserito il primo numero e premuto invio, inserisco il secondo numero e premo invio, neanche un secondo e si chiude tutto.
A questo punto subito penso: " ma la getchar() alla fine non serve a bloccare l'esecuzione del programma in attesa della pressione di un tasto? strano..... " , per cercare di capire un po' il problema mi metto alla ricerca e dopo aver girovagato su qualche sito arrivo alla seguente conclusione:
( Detto proprio terra-terra
A questo punto la getchar() inserita alla fine si va a prendere lei il carattere invio ed è questo il motivo per il quale il programma non si blocca ad aspettare il mio invio finale.
Quindi è necessario un qualcosa per pulire il buffer da quell'invio che resta al suo interno, ed a tal fine ho utilizzato la funzione fflush(stdin) subito dopo l'ultimo scanf(), modificando in questa maniera il mio programmino:
- Codice: Seleziona tutto
#include <stdio.h>
main(){
int a, b, somma, prodotto;
printf("Inserire un primo numero: \n");
scanf("%d", &a);
printf("Inserire un secondo numero: \n");
scanf("%d", &b);
fflush(stdin);
somma=a+b;
prodotto=a*b;
printf("SOMMA: %d \n", somma);
printf("PRODOTTO: %d \n", prodotto);
getchar();
}
che adesso aspetta per permettere di visualizzare il risultato.
PS: Non so se questa è la soluzione migliore in quanto non sono un programmatore ma un semplice "apprendista", però ho risolto il problema


Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)






