Não consigo executar este algoritmo alguém pode me ajudar? o que há de errado!  <_<    #include<stdlib.h>
#include<stdio.h>
struct produto
       {
       int codigo;
       char nome[50];
       int quantidade;
       float valor_compra;
       float valor_venda;
       }
main()
{
 struct produto item;
 printf("Nome.................:");
 fgets(item.nome,50,stdin);
 printf("Codigo...............:");
 scanf("%d",&item.codigo);
 printf("Quantidade...........:");
 scanf("%d",&item.quantidade);
 printf("Valor de Compra......:");
 scanf("%f",&item.valor_compra);
 printf("Valor de Venda.......:");
 scanf("%f",&item.valor_venda);
 system("pause");
}