Exercicio C++
Artigo: Exercicio C++. Pesquise 862.000+ trabalhos acadêmicosPor: capuccino1 • 1/12/2013 • 4.708 Palavras (19 Páginas) • 389 Visualizações
1. Faça um programa que leia altura de duas pessoas (a e b) verifique qual é a maior e exiba com uma mensagem “a é maior que b” (esse algoritmo deve ser dividido em 3 funções)
#include <iostream>
using namespace std;
int altmaior(int alta, int altb);
int msg(int res);
int main()
{
int alta, altb;
char loop='s';
while (loop == 's'){
cout << "Digite a altura da primeira pessoa \n";
cin >> alta;
cout << "Digite a altura da segunda pessoa \n";
cin >> altb;
altmaior(alta,altb);
cout << "\nDeseja tentar novamente? (s/n)\n";
cin >> loop;
}
return 0;
}
int altmaior(int alta, int altb)
{
int res;
if (alta > altb)
{
res = alta;
msg(res);
}
else
{
res = altb;
msg(res);
}
}
int msg(int res)
{
cout << "\nA maior altura e " << res << "\n";
}
2. Escreva um programa que receba 3 valores armazenando-os nas variáveis x y z e ordene esses valores de modo que o menor valor esteja em x o intermediário em y e o maior em z. (esse algoritmo deve ser dividido em 3 funções)
#include <iostream>
using namespace std;
int maior(int x, int y, int z);
int medio(int x, int y, int z);
int menor(int x, int y, int z);
int main()
{
int x, y, z;
char loop='s';
while (loop == 's'){
cout << "Digite tres numeros\n";
cin >> x >> y >> z;
cout << "O valor de z e " << maior(x,y,z) << "\n";
cout << "O valor de x e " << menor(x,y,z) << "\n";
cout << "O valor de y e " << medio(x,y,z) << "\n";
cout << "\nDeseja tentar novamente? (s/n)\n";
cin >> loop;
}
}
int maior(int x, int y, int z)
{
int res;
if (x > y && x > z)
{
res = x;
return(res);
}
else if (y > z && y > x)
{
res = y;
return(res);
}
else
{
res = z;
return(res);
}
}
int menor(int x, int y, int z)
{
int res;
if (x < y && x < z)
{
res = x;
return(res);
}
else if (y < z && y < x)
{
res = y;
return(res);
}
else
{
res = z;
return(res);
}
}
int medio(int x, int y, int z)
{
int res;
if (x > y && x < z)
{
res = x;
return(res);
}
else if (x > z && x < y)
{
...