Negolove 0 Denunciar post Postado Outubro 4, 2010 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
quitZAUMMM 18 Denunciar post Postado Outubro 4, 2010 É 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