KKk

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;

}

Report Page