KKk
KKk/ Programma di somma \\
// Include
#include <stdio.h>
#pragma warning(disable:4996)
// Funzioni
int somma(int a, int b);
int differenza(int a, int b);
int moltiplicazione(int a, int b);
float divisione(float c, float d);
int modulo(int a, int b);
// Main
int main() {
int a, b;
float c,d;
int tipoCalcolo;
NV: printf("Scegliere il tipo di calcolo \n");
printf("1.Somma\n");
printf("2.Differenza\n");
printf("3.Moltiplicazione\n");
printf("4.Divisione\n");
printf("5.Modulo\n");
scanf("%d", &tipoCalcolo);
switch (tipoCalcolo)
{
default:
printf("Numero inserito non valido\n");
goto NV;
break;
case 1:
printf("Inserire il primo numero: ");
scanf("%d", &a);
printf("Inserire il secondo numero: ");
scanf("%d", &b);
printf("la somma tra %d e %d e' %d \n", a, b, somma(a, b));
system("PAUSE");
return 0;
case 2:
printf("Inserire il primo numero: ");
scanf("%d", &a);
printf("Inserire il secondo numero: ");
scanf("%d", &b);
printf("la differenza tra %d e %d e' %d \n", a, b, differenza(a, b));
system("PAUSE");
return 0;
case 3:
printf("Inserire il primo numero: ");
scanf("%d", &a);
printf("Inserire il secondo numero: ");
scanf("%d", &b);
printf("la moltiplicazione tra %d e %d e' %d \n", a, b, moltiplicazione(a, b));
system("PAUSE");
return 0;
case 4:
printf("Inserire il primo numero: ");
scanf("%f", &c);
printf("Inserire il secondo numero: ");
scanf("%f", &d);
if (d == 0) {
printf("Divisione impossibile");
break;
}
printf("la divisione tra %.2f e %.2f e' %.2f \n", c, d, divisione(c, d));
system("PAUSE");
return 0;
case 5:
printf("Inserire il primo numero: ");
scanf("%d", &a);
printf("Inserire il secondo numero: ");
scanf("%d", &b);
printf("Il modulo tra %d e %d e' %d \n", a, b, modulo(a, b));
system("PAUSE");
return 0;
}
}
// Funzioni
int somma(int a, int b) {
return a + b;
}
int differenza(int a, int b) {
return a - b;
}
int moltiplicazione(int a, int b) {
return a*b;
}
float divisione(float c, float d) {
return c / d;
}
int modulo(int a, int b) {
return a%b;
}