sto seguendo la guida di questo sito, e sto creando una semplice applicazione da console ceh dati due numeri dall'utente, e fatta una scelta dall'utente, esegue una delle 4 operazioni scelta dall'utente. di sueguito il link per il download del progetto (sviluppato sotto Code::Blocks)
applicazione per moltiplicazioni
e qui i codici
file classe_oper.h
codice:#ifndef CLASSE_OPER_H_INCLUDED #define CLASSE_OPER_H_INCLUDED int somma(int x, int y) { int ris; ris = x + y; // Valore restituito dalla funzione return ris; } int differenza(int x, int y) { int ris; ris = x - y; // Valore restituito dalla funzione return ris; } int prodotto(int x, int y) { int ris; ris = x * y; // Valore restituito dalla funzione return ris; } int quoto(int x, int y) { int ris; ris = x / y; // Valore restituito dalla funzione return ris; } #endif // CLASSE_OPER_H_INCLUDED
file main.cpp
il problema e che durante l'esecuzione, io metto 1 OKcodice:#include <iostream> #include<stdio.h> #include"classe_oper.h" using namespace std; int main() { int a; int b; int scelta; int risultato; cout<<"inserisci il primo numero con cui vuoi fare una delle quattro operazioni\n"; cin>>a; cout<<"inserisci il secondo numero con cui vuoi fare una delle quattro operazioni\n"; cin>>b; cout<<"Scegli che operazione vuoi fare :\n"; cout<<"1 addizione\n"; cout<<"2 sottrazione\n"; cout<<"3 moltiplicazione\n"; cout<<"4 divisione\n"; cin>>scelta; switch(scelta) { case (1): somma(a,b); cin>>risultato; break; case (2): differenza(a,b); cin>>risultato; break; case (3): prodotto(a,b); cin>>risultato; break; case (4): quoto(a,b); cin>>risultato; default: cout<<"NON HAI SCELTO NIENTE!!!\n"; } cout<<risultato; }
1 OK e scelgo addizione, dovrebbe stampare 2, ma sta un sacco di tempo a calcolare e poi si blocca

Rispondi quotando