main() { printf("Ciao, sono il nuovo distributore automatico!\nScegli uno di questi prodotti: \n - Patatine (1) \n - Barretta di cioccolato (2) \n - Kinder Pinguì (3) \n - Schifezza (4)\n"); prodotto(); return 0; }
void prodotto() { float prdct; printf("Scegli il prodotto che ti interessa\n"); scanf("%f", &prdct); if (prdct == 1) prodotto1(); else if (prdct == 2) prodotto2(); else if (prdct == 3) prodotto3(); else if (prdct == 4) prodotto4(); else prodotto(); }
int menu (void) { int choose, a, b, ris; //DICHIARAZIONE VARIABILI //INSERIMENTO DATI printf ("\nInserisci primo numero: "); scanf ("%d", &a); printf ("\nInserisci secondo numero: "); scanf ("%d", &b); //SCELTA DELL'OPERAZIONE printf ("\n\nCosa vuoi fare ora?\n1. Somma\n2. Differenza\n3. Prodotto\n4. Divisione\n9. Ricomincia\n0. Esci\nScelta: "); scanf ("%d", &choose); switch (choose) { //CHIAMATE A FUNZIONE case 1: ris = somma (a,b); break; case 2: ris = differenza(a,b); break; case 3: ris = prodotto (a,b); break; case 4: ris = divisione (a,b); break; case 9: return 0; break; //SE NESSUNO DEI PRECEDENTI, ESCI default: printf ("\nAddio!\n"); return 1; break; } printf ("\nIl risultato e': %d\n", ris); //STAMPA RISULTATO printf ("\nVuoi effettuare un'altra operazione?\n0. Si\n1. No\nScelta: "); scanf ("%d", &choose); if (choose==1) { printf ("\nAddio!\n"); return 1; } else return 0; }
int main() { double n, ris=0; char op; cout<<"ELENCO OPERAZIONI DISPONIBILI:\n"<<endl; cout<<"somma (+)"<<endl; cout<<"sottrazione (-)"<<endl; cout<<"prodotto (*)"<<endl; cout<<"divisione (/)"<<endl; cout<<"inverso di un numero (!)"<<endl; cout<<"potenza (^)"<<endl; cout<<"radice quadrata (R)"<<endl; cout<<"visualizzazione risultato (=)"<<endl; cout<<"\n\nPrimo numero: "; cin>>ris; while (op!='='){ cout<<"Operatore: "; cin>>op; switch (op) { case '+': cout<<"Secondo numero: "; cin>>n; ris=somma(ris,n); break; case '-': cout<<"Secondo numero: "; cin>>n; ris=sott(ris,n); break; case '*': cout<<"Secondo numero: "; cin>>n; ris=prodotto(ris,n); break; case '/': cout<<"Secondo numero: "; cin>>n; ris=divisione(ris,n); break; case '!': ris=inverso(ris); break; case '^': cout<<"Secondo numero: "; cin>>n; while(ris==0 && n<0){ cout<<"Errore! Reinserire il secondo numero (maggiore di 0)(In base alla scelta dei matematici): "; cin>>n; } ris=potenza(ris,n); break; case 'R': ris=radice(ris); break; case '=': cout<<ris<<endl; break; default: cout<<"operazione non possibile"<<endl; } } getchar(); return 0; }