Advertisement
Wolfrost

C Esercizio funzione ValoreAssoluto

May 22nd, 2016
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdlib.h
  2. #include <stdio.h>
  3.  
  4. // Prototipo della funzione per calcolare il valore assoluto
  5. unsigned int ValoreAssoluto(int);
  6.  
  7. int main()
  8. {
  9.     int n,          //Numero da prendere in input
  10.         assoluto;   //Variabile che conterrà il valore di ritorno della funzione
  11.    
  12.     // Input
  13.     printf("Inserisci il numero: ");
  14.     scanf("%d",&n);
  15.    
  16.     // Chiamo la funzione passando come parametro n
  17.     // e conservando il valore di ritorno all'interno di assoluto
  18.     assoluto = ValoreAssoluto(n);
  19.  
  20.     // Stampo assoluto che contiene il valore di ritorno della funzione
  21.     printf("Il valore assoluto e': %d",assoluto);
  22.    
  23.     system("PAUSE");
  24.     return 0;
  25. }
  26.  
  27. // Implementazione della funzione per calcolare il valore assoluto
  28. unsigned int ValoreAssoluto(int Numero)
  29. {
  30.     // Se il numero è < 0 ritorna il numero moltiplicato per -1
  31.     if (Numero < 0) return Numero * -1;
  32.     else return Numero; // Altrimenti ritorna il numero normale
  33.    
  34.     // (protip) potevo semplicemente fare
  35.     // return (unsigned)Numero; Ma sarebbe stato troppo difficile eh
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement