Você está na página 1de 4

LISTA DE EXERCICIOS 6

Fernando Aparecido da Rocha – R.A. 0928434754


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 1
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<3;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[100];
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");
}

Você também pode gostar

  • BR Modelo
    BR Modelo
    Documento35 páginas
    BR Modelo
    geisielly
    Ainda não há avaliações
  • Pilha Documentos PDF
    Pilha Documentos PDF
    Documento1 página
    Pilha Documentos PDF
    Jord Prime
    Ainda não há avaliações
  • RKW
    RKW
    Documento30 páginas
    RKW
    farweb
    Ainda não há avaliações
  • PMAII
    PMAII
    Documento29 páginas
    PMAII
    farweb
    Ainda não há avaliações