ragazzi ho un problema...
la selezione funziona solamente con la moltiplicazione ovvero con 1.
con la divisione no.Appena premo 2 il programma si chiude...
codice:#include<stdio.h> #include<stdlib.h> int main () { int a, b, i, somma=0,dividendo,divisore,quoziente,cont=0,scelta; printf("premi 1 per effettuare una moltiplicazione."); printf("premi 2 per effettuare una divisione."); scanf("%d",&scelta); if(scelta==1) { printf("<<Inserisci il primo fattore"); scanf("%d",&a); //inserisco il primo fattore printf("<<Inserisci il secondo fattore"); scanf("%d",&b); //inserisco il secondo fattore for(i=0; i<b; i++){ //fino a quando i è minore di b(secondo fattore) ripeto somma = somma+a; //sommo i valori di a tante volte quanto è b } printf("il risultato è %d",somma); if (scelta==2) { printf("inserisci un numero"); scanf("%d",÷ndo); printf("inserisci un numero"); scanf("%d",&divisore); while(somma+divisore<=dividendo) { somma=somma+divisore; cont++; } printf("il risulatato è %d",cont); } system("pause"); } }

Rispondi quotando