Salve a tutti, ho iniziato qualche giorno fà a programmare in c. Vorrei un aiutino nella compilazioni di questo programma.
#include <stdio.h>
int main(){
int n,i,mov,totp=0,totv=0;
char sg;
printf("quanti prelievi/versamenti vuoi effettuare? :");
scanf("%i",&n);
printf("\n");
for(i=1;i<=n;i++){
printf("che cifra ti interessa? :");
scanf("%i",&mov);
printf("\n");
printf("vuoi prelevare p o vuoi versare v ? :");
scanf("%c",&sg);
printf("\n");
if (sg=='p') totp=totp+mov;
else if
(sg=='v') totv=totv+mov;
}
printf("i soldi prelevati sono: %i i soldi versati sono: %i",totp,totv);
return 0;
}
il problema è che nel ciclo di for una volta inserito il valore sg(p prelevare o v per versare), il programma non ripete la prima domanda printf("che cifra ti interessa? :"); , ma chiede nuovamente il prelievo o il versamento .