quinta-feira, 24 de setembro de 2009

TRABALHO: PROGRAMAÇÃO LISTA 6

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
#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");
}


11 comentários:

  1. Pode ser entregue impresso???

    Falta apenas o exercicio 2?

    ResponderExcluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. Para entrega acredito q pode ser impresso

    ResponderExcluir
  4. mano tao de sacanagen né o 4 ta todo zuado nao ta muito zuado.....
    e pode ser impresso sim.

    ResponderExcluir
  5. butz, tem que terminar foi eu...algum termina e envia?

    ResponderExcluir
  6. Porra Horácio... assim você me quebra as pernas.

    ResponderExcluir
  7. O "chico tripa" faz ai estou estou imprimindo...

    ResponderExcluir
  8. Alguém aí se deu o trabalho de compilar o 5º??? Tá zuado também...

    ResponderExcluir
  9. a merda de compilador que tenho aqui nao funciona... Fabio vc arrumou?

    ResponderExcluir