Concetti Chiave
- L'applicazione offre un'interfaccia semplice per eseguire operazioni matematiche di base come somma, differenza, prodotto e quoziente.
- Gli utenti possono inserire più numeri per ciascuna operazione, rendendo la calcolatrice versatile per vari calcoli.
- La navigazione avviene tramite un menu a scelta, dove l'utente seleziona l'operazione desiderata tramite un numero.
- Le funzioni specifiche gestiscono ciascuna operazione, accumulando i risultati attraverso cicli di input.
- Il programma si chiude in modo pulito quando l'utente seleziona l'opzione di uscita, restituendo il controllo al sistema operativo.
#include
#include
int SommaDiTotInteri(int);
int DifferenzaDiTotInteri(int);
int ProdottoDiTotInteri(int);
int QuozienteDiTotInteri(int);
main()
{
system("TITLE Somma di N Interi");
system("COLOR 0a");
int num,r,scelta;
while(true)
{
system("CLS");
printf("===============================================================================\t\t\t\tCALCOLATRICE EASY v1.0\n\t\t\t\tBy BlackWolf~Sec\n===============================================================================");
printf("\n1>Somma\n2>Differenza\n3>Prodotto\n4>Quoziente\n0>Esci\n");
printf(">");
scanf("%d",&scelta);
switch(scelta)
{
Quali sono le operazioni di somma e differenza?
case 1:
printf("Quanti numeri vuoi sommare?:\t");
scanf("%d",&num);
r=SommaDiTotInteri(num);
printf("La Somma e\':\t%d\n",r);
break;
case 2:
printf("\nQuanti numeri vuoi sottrarre?:\t");
scanf("%d",&num);
r=DifferenzaDiTotInteri(num);
printf("La Differenza e\':\t%d\n",r);
break;
Operazioni di prodotto e quoziente
case 3:
printf("\nQuanti numeri vuoi moltiplicare?:\t");
scanf("%d",&num);
r=ProdottoDiTotInteri(num);
printf("Il Prodotto e\':\t%d\n",r);
break;
case 4:
printf("\nQuanti numeri vuoi dividere?:\t");
scanf("%d",&num);
r=QuozienteDiTotInteri(num);
printf("Il Quoziente e\':\t%d\n",r);
break;
case 0:
return 0;
}
}
system("pause>nul");
}
Funzioni di calcolo
int SommaDiTotInteri(int x)
{
int a,c,s=0;
for(c=0;c
{
printf("Inserisci il numero:\t");
scanf("%d",&a);
s+=a;
}
return(s);
}
int DifferenzaDiTotInteri(int x)
{
int a,d=0,c;
printf("Inserisci un numero:\t");
scanf("%d",&a);
d=a;
for(c=1;c
{
printf("Inserisci un numero:\t");
scanf("%d",&a);
d-=a;
}
return(d);
}
int ProdottoDiTotInteri(int x)
{
int a,c,p;
printf("Inserisci un numero:\t");
scanf("%d",&a);
p=a;
for(c=1;c
{
printf("Inserisci un numero:\t");
scanf("%d",&a);
p*=a;
}
return(p);
}
int QuozienteDiTotInteri(int x)
{
int a,c,q;
printf("Inserisci un numero:\t");
scanf("%d",&a);
q=a;
for(c=1;c
{
printf("Inserisci un numero:\t");
scanf("%d",&a);
q/=a;
}
return(q);
}
Domande da interrogazione
- Quali operazioni matematiche può eseguire la calcolatrice Easy v1.0?
- Come funziona la funzione di somma nella calcolatrice?
- Cosa accade se l'utente sceglie di uscire dal programma?
La calcolatrice Easy v1.0 permette di eseguire operazioni di somma, differenza, prodotto e quoziente di numeri interi, come indicato nel menu principale del programma.
La funzione SommaDiTotInteri chiede all'utente quanti numeri desidera sommare e poi accumula il totale dei numeri inseriti, restituendo il risultato finale.
Se l'utente seleziona l'opzione 0, il programma termina e restituisce il controllo al sistema operativo, come specificato nel case 0 del menu.