Lista de Exercícios 6 (registros)
1. Escreva a definição do registro para armazenar os seguintes dados:
a. Ano, mês, dia.
Resp.:
struct dados {
int ano;
int mes;
int dia;
};
b. Salário, Idade.
Rep.:
struct dados {
float salario;
int idade;
};
c. Peso, Salário, Idade.
Resp.:
struct dados {
float peso;
char salario;
int idade;
};
d. Ano de Nascimento, Salário, Peso.
Resp.:
struct dados {
int ano;
float salario;
float peso;
};
2. Escreva um programa utilizando registros e vetores para armazenar o Ano de Nascimento e o Salário de 100
pessoas. Mostre todas as informações armazenadas
#include
#define valor 100
struct cadastro{
int ano;
float salario;
}
main(){
int x;
struct cadastro cad[valor];
for (x=0;x
3. Após a execução do trecho de código a seguir, qual serão os salários finais supondo os 3 casos da tabela
abaixo?
Funcionário Sexo Idade (anos) Horas
Trabalhadas
1o. H 64 100 h
2o. M 25 100 h
3o. H 37 200 h
struct dados {
int idade;
int horas;
char sexo;
float salario;
};
void main()
{
struct dados cadastro[3];
int i;
float salario;
for (i=0; i<3;i++) sexo="=">50)
cadastro.salario[i]=1.2* cadastro.salario[i];
}
}
Salários finais:
1o. 2.880,00
2o. 2.000,00
3o. 4.800,00
4. Escreva um programa utilizando um registro para armazenar o nome de um aluno, a nota do 1bimestre, a nota do 2 bimestre a média e o RA.
#include
#define bi 100
struct notas {
float nb1, nb2;
int fb1, fb2, ra;
};
main() {
struct notas vet [bi];
int i, media;
media=vet[i].nb1+vet[i].nb2/2
for (i=0;i
5. Escreva um programa utilizando um registro para armazenar os dados de um produto, deve conter um
campo para código(inteiro), um campo para nome do produto, um campo para quantidade, um campo para valor do produto. O programa deve ler e mostrar os dados de 100 produtos.
#include
struct produtos{
int codigo;
char nome[200];
int qtd;
float valor;
}
main(){
int x;
struct produtos abc[10];
for (x=0;x<100;x++){
printf("Digite o codigo do produto: ");
scanf("%d",&abc[x].codigo);
printf("Digite o nome do produto: ");
//gets(prod[x].nome);
scanf("%s",&abc[x].nome);
printf("Digite a quantidade do produto: ");
scanf("%d",&abc[x].qtd);
printf("Digite o valor do produto: ");
scanf("%f",&abc[x].valor);
}
for (x=0;x<100;x++){
printf("CODIGO: %d \nNOME: %s \n",abc[x].codigo, abc[x].nome);
printf("QUANTIDADE: %d \nValor: %.2f \n",abc[x].qtd, abc[x].valor);
}
system("pause");
}
Pode ser entregue impresso???
ResponderExcluirFalta apenas o exercicio 2?
Cara esta faltando o 2 e 5
ResponderExcluirEste comentário foi removido pelo autor.
ResponderExcluirPara entrega acredito q pode ser impresso
ResponderExcluirMano, quem fez o 4?? Tá todo zuado
ResponderExcluirmano tao de sacanagen né o 4 ta todo zuado nao ta muito zuado.....
ResponderExcluire pode ser impresso sim.
butz, tem que terminar foi eu...algum termina e envia?
ResponderExcluirPorra Horácio... assim você me quebra as pernas.
ResponderExcluirO "chico tripa" faz ai estou estou imprimindo...
ResponderExcluirAlguém aí se deu o trabalho de compilar o 5º??? Tá zuado também...
ResponderExcluira merda de compilador que tenho aqui nao funciona... Fabio vc arrumou?
ResponderExcluir