respostas RevisaoStruct Resp

323 palavras 2 páginas
Exercícios de revisão
Estrutura (struct)

1. Construir um programa em C para controlar um registro de estoque de um produto. Um de seus campos permite armazenar um valor numérico que representa baixas do produto por dia da semana. Temos, então, um valor de seis posições, onde cada posição indica um dia útil da semana (incluindo o sábado). O programa deve permitir leitura e escrita dos dados e deverá mostra a soma da baixa em estoque da semana.

#include <iostream>
#include <cstdlib> using namespace std; int main ()
{
struct Reg_estoque { char Nome[40]; int Codigo; float Preco; int baixa[6]; }; Reg_estoque estoque; int x, soma_estoque = 0; cout << "\n Digite o nome: "; cin.getline(estoque.Nome,40); cout << "\n Digite o codigo: "; cin >> estoque.Codigo; cout << "\n Digite o preco: "; cin >> estoque.Preco; for (x=0;x<6;x++) { cout << "Digite o baixa do dia " << x+2 << " a feira : "; cin >> estoque.baixa[x]; soma_estoque = soma_estoque + estoque.baixa[x]; } cout << "Quantidade de baixa em estoque " << soma_estoque; system ("pause"); return 0;
}

2. Fazer um programa em C++ que:
1. Crie uma estrutura endereço com os campos Rua, Nro, Cidade e UF com os seguintes dados
2. Crie outra estrutura com os campos nome, endereço e idade, onde o campo endereço deverá ser do tipo endereço criada no item 1.
3. Mostrar todos os campos digitados com o seguinte lay-out:
Nome: José Carlos da Costa
Endereco: Rua D. Pedro II, 99
Santo Andre – SP
Idade: 25 anos
#include <iostream> using namespace std; struct reg_endereco { char rua[30], cidade[30], uf[2]; int num; }; struct pessoa_reg { char nome[40]; reg_endereco endereco; int idade; } pessoa;

main()
{
cout << "Nome: "; cin.getline(pessoa.nome,40); cout << "Rua: "; cin.getline(pessoa.endereco.rua,30); cout << "Nro: ";

Relacionados