Vous êtes sur la page 1sur 3

Soluo dos exerccios de Estrutura:

Fazer um programa em C++ para:

ler uma estrutura com a origem e destino da passagem de nibus


para 2 trechos

Depois da leitura dos 2 trechos, mostrar a origem do primeiro trecho e


o destino do 2 trecho.

Para resolver o exerccio, ser necessrio criar um vetor para a estrutura,


mantendo-se em memria os 2 trechos.
#include <iostream>
using namespace std;
main ()
{
struct regPassagem {
int numero;
char Origem[30], Destino[30];
};
regPassagem Passagem[2];
int x;
for (x=0;x<2;x++)
{
cout << "\n" << x +1 << "o trecho:" << "\nDe ";
cin.getline (Passagem[x].Origem,30);
cout << "Para: ";
cin.getline (Passagem[x].Destino,30);
}
cout << "\n Origem do 1o trecho: "<< Passagem[0].Origem << "\n
Origem do 2o trecho; " << Passagem[1].Destino <<"\n";
system("pause");

Criar um estrutura para armazenar o nome, nota de prova e nota do


trabalho do aluno.
Dever ter um campo na estrutura para armazenar a mdia das notas.
A mdia dever ser calculada e armazenada neste campo.
O programa dever mostrar o nome, as notas, a mdia e a mensagem
se o aluno foi aprovado ou reprovado.#include <iostream>
using namespace std;
main ()
{
struct Reg_aluno{
char nome[40];
float notaprova;
float notatrabalho;
float media;
};
Reg_aluno aluno;
cout << "\n Digite o nome:";

cin.getline(aluno.nome,40);
cout << "\n Digite a nota da prova:";
cin >> aluno.notaprova;
cout << "\n Digite a nota do trabalho:";
cin >> aluno.notatrabalho;
aluno.media = (aluno.notaprova + aluno.notatrabalho)/2;
cout << "\n Media: " << aluno.media << "\n";
system("pause");

Faa um programa que defina uma estrutura chamada reg_produtos,


com as seguintes informaes:

Cdigo de identificao do produto: representado por 5 caracteres

Nome do produto: com ate 30 caracteres

Preo de compra: representado por um valor real

Preo de venda: representado por um valor real

Defina uma estrutura reg_estoque com todos os atributos da estrutura


reg_produtos, acrescentando o atributo quantidade em estoque
Ler os dados para um produto e a quantidade em estoque, armazenando-os
na estrutura estoque.
Mostrar na tela o cdigo, a descrio e a diferena entre o preo de compra e
de venda e a quantidade em estoque.
#include <iostream>
using namespace std;
main ()
{
struct reg_produto
{
char Nome[40];
char Codigo[5];
int estoque;
float PrecoCompra;
float PrecoVenda;
};
struct reg_estoque
{
reg_produto var_estoque;
int Quantidade;
};
reg_estoque estoque;
cout << "\n Digite o nome: ";
cin.getline (estoque.var_estoque.Nome,40);
cout << "\n Digite o codigo: ";
cin.getline (estoque.var_estoque.Codigo,5);
cout << "\n Digite o preco de compra: ";

cin >> estoque.var_estoque.PrecoCompra;


cout << "\n Digite o preco de venda: ";
cin >> estoque.var_estoque.PrecoVenda;
cout << "\n\nDiferenca de preco: " << estoque.var_estoque.PrecoVenda estoque.var_estoque.PrecoCompra;

Vous aimerez peut-être aussi