edutecnica

Esercizio 12        

Sono date in ingresso la popolazione attuale e la popolazione dell'anno scorso di una città, produrre un algoritmo che calcola e visualizza la percentuale di aumento tra i due anni.


Le variabili in input sono att e pre che consideriamo dei numeri interi.
La variabile di uscita ha identificatore incr ed è un numero in virgola mobile.

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
  int att,pre;
  float incr;
  cout<<"popolazione attuale:";cin>>att;
  cout<<"popolazione precedente:";cin>>pre;
  incr=100*(float)(att-pre)/att;
  cout<<setprecision(4)<<incr<<"%";
return 0;
}

E' presente una conversione di cast indicata dall'istruzione (float) che permette al numeratore della frazione di essere considerato come tipo float che permette di produrre un risultato con cifre dopo la virgola. La precisione delle cifre decimali dopo la virgola è data dall'istruzione setprecision(4) contenuta nella libreria <iomanip>.