Esercizi C++
Hello word
#include <iostream>
using namespace std;
main()
{
cout << "Hello world\n";
system ("pause");
}
Dato il prezzo, applicare uno sconto dell’otto per cento e visualizzare il prezzo scontato.
#include <iostream>
using namespace std;
int main()
{
float Prezzo;
float Sconto;
float Totale;
cout << "dammi il prezzo " ;
cin >> Prezzo;
Sconto=Prezzo *8 / 100;
Totale=Prezzo-Sconto;
cout << "prezzo totale = \t" <<Totale<<”\n”;
system("pause");
}
Dati base e altezza, calcolare l’area del rettangolo.
#include <iostream>
using namespace std;
int main()
{
float A, H, B;
cout << "dammi la base " ;
cin >> B;
cout << "dammi l'altezza ";
cin >> H;
A=B*H;
cout << "Area = \t" <<A<<”\n”;
system ("pause");
}
Dati i due cateti di un triangolo rettangolo, calcolare l’ipotenusa.
1
#include <iostream>
#include <math.h>
using namespace std;
main()
{
float c1,c2,ipotenusa;
cout << "Inserire il valore del primo cateto “;
cin >> c1;
cout << "Inserire il valore del secondo cateto ";
cin >> c2;
ipotenusa=sqrt(c1*c1+c2*c2);
cout << ipotenusa <<”\n”;
system("pause");
}
Dato un numero dire se è positivo, negativo o nullo.
#include <iostream>
using namespace std;
main()
{
int n;
cout << "Inserire un numero ";
cin >> n;
if (n==0)
cout << "Il numero inserito e' nullo\n";
else
if (n>0)
cout << "Il numero inserito e' positivo\n";
else
cout << "Il numero inserito e' negativo\n";
system("pause");
}
Dato un numero dire se è pari o dispari.
#include <iostream>
using namespace std;
main()
{
int n;
cout << "Inserire un numero da tastiera ";
cin >> n;
if (n%2 ==0)
cout << n << " e' pari \n";
else
cout << n << " e' dispari \n";
2
system ("pause");
}
Dati due numeri, calcolarne la differenza, sottraendo il più piccolo dal più grande.
#include <iostream>
using namespace std;
main()
{
int n1,n2;
cout << "Inserire due numeri ";
cin >> n1 >> n2;
if (n1>=n2)
cout << "La differenza e' " << n1-n2 << "\n";
else
cout << "La differenza e' " << n2-n1 << "\n";
system ("pause");
}
Dati tre numeri, calcolare il più grande.
#include <iostream>
using namespace std;
main()
{
int n1,n2,n3;
cout << "Inserire tre numeri ";
cin >> n1 >> n2 >> n3;
if (n1>=n2)
if (n1>n3)
cout << n1 << "\n";
else
cout << n3 << "\n";
else
if (n2>n3)
cout << n2 << "\n";
else
cout << n3 << "\n";
system ("pause");
}
Visualizzare i primi n numeri naturali (for)
#include <iostream>
using namespace std;
main()
3
{
int n,i;
cout << "Inserire un numero da tastiera ";
cin >> n;
for (i=1; i<=n; i++)
{
cout << i << "\t";
}
system ("pause");
}
Visualizzare la somma dei primi n numeri pari.
#include <iostream>
using namespace std;
main()
{
int n,i,s;
cout << "Inserire un numero da tastiera ";
cin >> n;
s=0;
for (i=2; i<=2*n; i+=2)
{
s+=n;
}
cout << s << "\n";
system ("pause");
}
Calcolare la media dei primi n numeri naturali (for)
#include <iostream>
using namespace std;
main()
{
float media;
int n, i, somma;
somma=0;
cout << "Inserire il numero di voti ";
cin >> n;
for (i=1; i<= n; i++)
somma+=i;
media=somma/n;
cout << "la media e' " << media <<"\n";
system("pause");
}
Dati n numeri, Calcolarne la media (for).
4
#include <iostream>
using namespace std;
main(){
float media,num,somma;
int n, i;
somma=0;
cout << "Inserire il numero di voti ";
cin >> n;
for (i=1; i<= n; i++)
{ cout << "Inserire un numero ";
cin >> num;
somma+=num;
}
media=somma/n;
cout << "la media e' " << media <<"\n";
system("pause");
}
5