Beispiel #1
0
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;
}	
Beispiel #2
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;
}