Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Negolove

Programa para controle de estoque

Recommended Posts

Aí galera, fiz esse programa, deu certo e tal. Mas agora preciso refaze-lo usando função, alguém pode me ajudar, desde já agradeço

 

 

#include <stdio.h>
#include <string.h>

int main(){
char nome[100], entrega[500], operacao1, sair;
int i, telefone, faturamento, natural, carbogasosa, pcompras, quantidade, produto, quantprod;
float totProd, pcN, pcC;

natural=600;
carbogasosa=500;

                
for (i=1; i<=1006; i++){
    
printf("\n\t\t   'I9 DISTRIBUIDORA DE AGUA LTDA'\n\n\n");
 
 printf("Para sair digite 's', para efetuar outra operacao digite 'enter':\n");
 
pcN=32.00;
pcC=40.00;
   
    if (getchar()=='s')
    break;
    system ("cls");
    
printf ("\t\tSISTEMA DE GERENCIAMENTO DE VENDAS E ESTOQUE\n\n\n");    
printf("\n\nPara:\t Registrar Vendas - 1       Registrar Compras - 2\n\n");
scanf("%i", &operacao1);
system ("cls");
    
if (operacao1==1) 
    {
     printf ("\t\tSISTEMA DE GERENCIAMENTO DE VENDAS E ESTOQUE\n\n\n");             
     printf("(Informacoes Complementares)\n");
      fflush (stdin);
     printf("\n\nInforme o nome do cliente:\n\n");
     scanf("%[^\n]s", nome);
     fflush (stdin);
     
     printf("\n\nTelefone de Contato:\n\n");
     scanf("%i", &telefone);
     fflush (stdin);
     
     printf("\n\nLocal de entrega:\n\n");
     scanf("%[^\n]s", entrega);
     fflush (stdin);       
     system ("cls");
     printf ("\t\tSISTEMA DE GERENCIAMENTO DE VENDAS E ESTOQUE\n\n\n");
     printf("\n\n\t\t\t     Tipo de Agua \n\n\t(Lembrando que comercializamos somente galoes de 20L)\n\n\t    Agua Natural - 1       Agua Carbogasosa - 2\n\n");
     scanf("%i", &pcompras);
     fflush (stdin);
     system ("cls");
     
     printf ("\t\tSISTEMA DE GERENCIAMENTO DE VENDAS E ESTOQUE\n\n\n");  
          if (pcompras == 1)
                    {
                    printf("\nExistem em Estoque:\n\n %i galoes\n\n", natural);
                    printf("\n\nInforme a quantidade de galoes vendidos:\n\n");
                    scanf("%i", &quantidade);
                    fflush (stdin);
                                if (natural > quantidade){ 
                                            system ("cls");
                                            printf ("\t\tSISTEMA DE GERENCIAMENTO DE VENDAS E ESTOQUE\n\n\n");  
                                            printf("\n\n\n\t\t\t   Venda Concluida!\n\n\n\n\n");
                                            natural = (natural - quantidade);
                                            totProd= (pcN*quantidade);
                                           }
          else printf("A venda nao podera ser realizada! Seu pedido ultrapassou nosso estoque.\n");                                          
                    }
          if (pcompras == 2)
                    {
                    printf("\nExistem em Estoque:\n\n %i  galoes\n\n",  carbogasosa);
                    printf("\n\nInforme a quantidade de galoes vendidos\n\n");
                    scanf("%i", &quantidade);
                    fflush (stdin);
                              if (carbogasosa > quantidade){
                                         system ("cls");   
                                         printf ("\t\tSISTEMA DE GERENCIAMENTO DE VENDAS E ESTOQUE\n\n\n");  
                                         printf("\n\n\n\t\t\tVenda Concluida!\n\n\n\n\n");
                                         carbogasosa = (carbogasosa - quantidade);
                                         totProd= (pcC*quantidade);
                                          }
                                        else printf("A venda nao podera ser realizada! Nao possuimos a quantidade necessaria em estoque!\n");
                    }       
                             
     printf("   Exibir Faturamento  -  1\n\n");
     scanf("%i", &faturamento);
     fflush (stdin);
          if (faturamento == 1)
                    {
                    system ("cls");
                          
                    printf ("\t\tSISTEMA DE GERENCIAMENTO DE VENDAS E ESTOQUE\n\n\n");  
                    printf("\n\t\t\t   (FATURAMENTO)\n\n\n");
                    printf("\nNome do cliente:  %s\n", nome);
                    printf("\nTelefone para contato:  %i\n", telefone);
                    printf("\nLocal de entrega:  %s\n", entrega);
                    printf("\nQuantidade pedida:  %i\n", quantidade);
                    printf("\nTotal a pagar:  %2.2f reais\n", totProd);
                    printf("\n\n\n\n\t\t\t   Nao cole, nao copie. \n\n\t      Se voce faz isso esta menttindo para si proprio.\n\n\t\t\t   (I9 E SURPREENDA!)\n\n\n");
                    getchar();  
                    system ("cls");                 
                    }
                    }
                    printf ("\t\tSISTEMA DE GERENCIAMENTO DE VENDAS E ESTOQUE\n\n\n");
if (operacao1 == 2)
    {
     printf("\t(Entrada de material no estoque)\n\nInforme o produto\n");
     printf("\n\nPara:\t Agua Natural - 1       Agua Carbogasosa - 2\n\n");
     scanf("%i", &produto);
     system ("cls"); 
     printf ("\t\tSISTEMA DE GERENCIAMENTO DE VENDAS E ESTOQUE\n\n\n");
       if (produto == 1)
       {
        printf("Quantidade:\n\n");
        scanf("%i",&quantprod);
        fflush(stdin);
        natural+=quantprod;
        printf("\n\n\tPossui %i galoes de agua natural em estoque. \n\n ",natural);
        printf("\n\n\n\t\t\tVoce concluiu mais uma compra!");
        printf("\n\n\n\n\n\t\t\t   Nao cole, nao copie. \n\n\t      Se voce faz isso esta menttindo para si proprio.\n\n\t\t\t   (I9 E SURPREENDA!)\n\n\n");
        system ("cls");      
        getchar(); 
       }
        if (produto == 2)
       {
       printf("Quantidade:\n\n");
       scanf("%i",&quantprod);
       fflush(stdin);
       carbogasosa+=quantprod;
        
         printf("\n\n\tPossui %i galoes de agua carbogasosa em estoque. \n\n ",carbogasosa);
         printf("\n\n\n\t\t\tVoce concluiu mais uma compra!");
         printf("\n\n\n\n\n\t\t\t   Nao cole, nao copie. \n\n\t      Se voce faz isso esta menttindo para si proprio.\n\n\t\t\t   (I9 E SURPREENDA!)\n\n\n");
         getchar(); 
         system ("cls");
       }
    
    }
 
}   
getchar ();
   
 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

É modularizando ficaria melhor..

comece a modularizar, e conforme for surgindo as dúvidas posta ae..

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.