Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct pessoa{
- int dia,mes,ano;
- char nome[10], cpf[50];
- } tpessoa;
- void preencha(tpessoa *p){
- printf("Entre com o nome da pessoa:\n");
- scanf(" %s",p->nome);
- printf("Entre com a data de nascimento dd/mm/aaaa:\n");
- scanf("%d/%d/%d",&p->dia , &p->mes , &p->ano);
- printf("Entre com o CPF:\n");
- scanf(" %s",p->cpf);
- }
- void imprima(tpessoa *p){
- printf("%s\n",p->nome);
- printf("%d/%d/%d\n",p->dia , p->mes , p->ano);
- printf("%s\n",p->cpf);
- }
- int main(){
- tpessoa *tp;
- tp = malloc(sizeof(tpessoa));
- int i ;
- preencha(tp);
- imprima(tp);
- return 0;
- }
- ----------------------------------
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct produto{
- int cod, qt;
- float preco;
- } tproduto;
- void mais_prod(tproduto *p , int n, float *maior , int *cod){
- int i;
- *maior = p->preco;
- *cod = p->cod;
- for(i=0 ; i<n ; i++){
- if((p+i)->preco > *maior){
- *maior = (p+i)-> preco;
- *cod = (p+i)->cod;
- }
- }
- }
- void mudapreco( tproduto *p , int n , int ajuste){
- int i;
- for(i=0 ; i<n ; i++){
- (p+i)->preco += (p+i)->preco * (ajuste/100.0);
- printf("O produto agora custa %.2f R$\n", (p+i)->preco);
- }
- }
- void maior_qte(tproduto *p , int n , int *m_qte, int *cod){
- int i;
- *m_qte = p->qt;
- *cod = p->qt;
- for(i=0 ; i<n ; i++){
- if((p+i)->qt > *m_qte){
- *m_qte = (p+i)->qt;
- *cod = (p+i)->qt;
- }
- }
- }
- int main(){
- tproduto *p;
- int n , i ,cod, ajuste, m_qte;
- float maior;
- printf("Entre com a qtde de produto:\n");
- scanf("%d",&n);
- p = malloc(sizeof(tproduto)*n);
- for(i=0 ; i<n ; i++){
- printf("Entre com o codigo do produto:\n");
- scanf("%d",&p->cod);
- printf("Entre com a quantidade desse produto disponivel\n");
- scanf("%d",&p->qt);
- printf("Entre com o preco:\n");
- scanf("%f",&p->preco);
- }
- mais_prod(p, n, &maior, &cod);
- printf("O produto mais caro custa %.2fR$ e eh o produto: %d\n",maior, cod);
- printf("Entre com a porcentagem de aumento de um produto\n");
- scanf("%d",&ajuste);
- mudapreco(p , n , ajuste);
- maior_qte(p, n , &m_qte, &cod);
- printf("O produto %d tem a maior auantidade (%d)\n", cod , m_qte);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement