Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- struct produto{
- int codigo;
- char nome[50];
- int quantidade;
- float preco;
- };
- int main()
- {
- int n, i, maiorPreco=0, maiorQuantidade=0;
- int indicePreco, indiceQuant;
- printf("Digite a quantidade de produtos: ");
- scanf("%d" , &n);
- struct produto *p;
- p=(struct produto*)calloc(n, sizeof(struct produto));
- if(p==NULL){
- printf("Memoria insuficiente!");
- exit(1);
- }
- else{
- for(i=0;i<n;i++){
- printf("PRODUTO %d" , i+1);
- printf("\nNome do produto: ");
- scanf("%s" , &p[i].nome);
- printf("\nCodigo do produto: ");
- scanf("%d" , &p[i].codigo);
- printf("\nQuantidade em estoque: ");
- scanf("%d" , &p[i].quantidade);
- if(p[i].quantidade>maiorQuantidade){
- indiceQuant=i;
- maiorQuantidade=p[indiceQuant].quantidade;
- }
- printf("\nPreco de venda: ");
- scanf("%f" , &p[i].preco);
- if(p[i].preco>maiorPreco){
- indicePreco=i;
- maiorPreco=p[indicePreco].preco;
- }
- }
- printf("\nProduto com maior preco: %s" , p[indicePreco].nome);
- printf("\nProduto com maior estoque: %s" , p[indiceQuant].nome);
- }
- free(p);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement