Ir ao conteúdo

Posts recomendados

Postado

Estou com problemas na linha

 233,234,,370,371

Gostaria de saber como faço resolver esse problemaIMG_20170616_231748.thumb.jpg.5de5422102bcb5ec4babc5ba44cecc32.jpg

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
struct Cliente
{
    int cod_cliente;
    char ende[250];
    char fone[250];
};
struct produto
{
    int cod_produto;
    int preco_unit;
    int qtde_est;
    char desc[250];
    char unid[250];

};
struct nota
{
    int numero_nf;
    int cod_cliente;
    int total;

};
struct itens
{
    int numero_nf;
    int cod_prod;
    int qtde;
    int preco_vend;

};

int main()
{
setlocale(LC_ALL, "Portuguese");
/*bloco  de struct*/
    struct Cliente clien[4];
    struct produto prod[7];
    struct nota not[6];
    struct itens inte[11];

    int i;
    int j;
    int k;
    int h;
    int cont;
    int achou;
    int op1;
    int op2;
    int posi;
    int codigo_cli;
    int livre_cliente;
    int livre_produto;
    int livre_nota;
    int valor;
    int livre_item;
    int codigo;
    float pre;
    int qtde;
    int valor_inicial;
    int valor_final;
    char endere[250];
    char telefone[250];
    char desc[250];
    char unidade[250];
    char resp[250];
livre_cliente=1;
livre_produto=1;
livre_nota=1;
livre_item=1;

    do
    {
        printf("Menu de opções");
        printf("1-Cadastros");
        printf("\n2-Movimentaçoes");
        printf("\n3-consultas");
        printf("\n4-Sair");
        printf("\nDigite sua opção");
        scanf("%d",&op1);
            if(op1<1 || op1>4)
            {
                printf("Opção invalida,digite novamente");
            }
            if(op1==1)
            {
                do
                {
                    printf("Sub-menu de Opções");
                    printf("1-Incluir clientes");
                    printf("2-alterar clientes");
                    printf("3-excluir clientes");
                    printf("4-incluir produtos");
                    printf("5-alterar produtos");
                    printf("6-excluir produtos");
                    printf("7-sair");
                    printf("Digite sua opnião");
                    scanf("%d", &op2);

                        if(op2<1 || op2>7)
                        {
                            printf("Opção invalida,digite novamente");

                        }

                        if(op2==1)
                        {
                                printf("Inclusão de clientes");
                                    if(livre_cliente==4)
                                    {
                                        printf("cadastro de cliente lotado");
                                    }
                                    else
                                    {
                                        printf("Digite o código do cliente a ser incluído");
                                        scanf("%d",&codigo);
                                        achou=0;
                                    }
                                    for(i=0;i<3;i++)
                                    {
                                                if(clien.cod_cliente==codigo)
                                                {
                                                    achou=1;
                                                }
                                    }
                                    if(achou==1)
                                    {
                                    printf("Já existe cliente com esta código");
                                    }
                                    else
                                    {
                                        printf("Digite o endereço do cliente");
                                        fgets(clien[livre_cliente].ende,250,stdin);
                                        printf("Digite o telefone do cliente");
                                        fgets(clien[livre_cliente].fone,250,stdin);
                                        clien[livre_cliente].cod_cliente=codigo;
                                        printf("Cliente cadastrado com sucesso");
                                        livre_cliente++;
                                    }
                        }


                        if(op2==2)
                        {
                                            printf("alteração de Clientes");
                                                    if(livre_cliente==1)
                                                    {
                                                        printf("Cadastro de clientes vazio");
                                                    }
                                                    else
                                                    {
                                                        printf("Digite o código do cliente a ser alterado");
                                                        scanf("%d" ,&codigo);
                                                        achou=0;
                                                    }
                                                    for(i=0;i<3;i++);
                                                    {
                                                            if(clien.cod_cliente==codigo)
                                                        {
                                                            achou=1;
                                                            posi=i;
                                                        }
                                                    }

                                                    if(achou==0)
                                                    {
                                                        printf("Não existe cliente com esse código");
                                                    }
                                                    else
                                                    {
                                                        printf("Digite o novo endereço do cliente");
                                                        fgets(clien[posi].ende,250,stdin);
                                                        printf("Digite o novo telefone do cliente");
                                                        fgets(clien[posi].fone,250,stdin);
                                                        printf("Cliente alterado com sucesso!");
                                                    }
                        }

                        if(op2==3)
                        {
                                printf("Exclusão de clientes");
                                        if(livre_cliente==1)
                                        {
                                            printf("Cadastro de clientes vazio");
                                        }
                                        else
                                        {
                                            printf("Digite o código do cliente a ser excluido");
                                            scanf("%d",&codigo);
                                            achou=0;
                                        }
                                        for(i=0;i<3;i++)
                                        {
                                                if(clien.cod_cliente==codigo);
                                                {
                                                    achou=1;
                                                    posi=1;
                                                }

                                        }
                                        if(achou==0)
                                        {
                                            printf("Não existe cliente com este código");

                                        }
                                        else
                                        {
                                            achou=0;

                                        }
                                        for(j=0;j<livre_nota;j++)
                                        {
                                                    if(not[j].cod_cliente==codigo)
                                                {
                                                achou=1;
                                                }

                                        }
                                        if(achou==1)
                                        {
                                            printf("Cliente possui notas.Não pode excluir");

                                        }
                                        else
                                        {
                                            for(j=posi;j<livre_cliente;j++)
                                            {
                                                clien[j].cod_cliente=clien[j+1].cod_cliente;
                                                clien[j].ende=clien[j+1].ende;
                                                clien[j].fone=clien[j+1].fone;
                                                printf("Cliente excluído com sucesso");
                                                livre_cliente=livre_cliente - 1;
                                            }
                                        }

                        }

                        if(op2==4)
                        {
                                printf("inclusão de produtos");
                                        if(livre_produto==7)
                                        {
                                            printf("Cadastro de produtos lotado");
                                        }
                                        else
                                        {
                                            printf("Digite o código do produto a ser incluido");
                                            scanf("%d", &prod[livre_produto].cod_produto);
                                            achou=0;
                                        }
                                        for(i=0;i<6;i++);
                                        {
                                                if(prod.cod_produto==codigo)
                                                {
                                                    achou=1;
                                                }

                                        }
                                        if(achou==1)
                                        {
                                            printf("Digite a descrição do produto");
                                            fgets(prod[livre_produto].desc,250,stdin);
                                            printf("Digite a unidade do produto");
                                            fgets(prod[livre_produto].unid,250,stdin);
                                            printf("Digite o preço unitário do produto");
                                            scanf("%f",&prod[livre_produto].preco_unit);
                                            printf("Digite a quantidade em estoque do produto");
                                            scanf("%d",&prod[livre_produto].qtde_est);

                                        }

                        }

                        if(op2==5)
                        {
                            printf("Alteção de produtos");
                                    if(livre_produto==1)
                                    {
                                        printf("Cadastro de produtos vazio");
                                    }

                                    else
                                    {
                                        printf("Digite o código do produto a ser alterado");
                                        scanf("%d", &codigo);
                                        achou=0;
                                    }
                                    for(i=0;i<6;i++)
                                    {
                                            if(prod.cod_produto==codigo)
                                            {
                                                achou=1;
                                                posi=i;
                                            }
                                    }
                                    if(achou==0)
                                    {
                                    printf("Não existe produto com este código");

                                    }
                                    else
                                    {
                                            printf("Digite a nova descrição do produto");
                                            fgets(prod[livre_produto].desc,250,stdin);
                                            printf("Digite a nova unidade do produto");
                                            fgets(prod[livre_produto].unid,250,stdin);
                                            printf("Digite o novo preço unitário");
                                            fgets(prod[livre_produto].preco_unit,250,stdin);
                                            printf("Digite a nova quantidade em estoque");
                                            fgets(prod[livre_produto].qtde_est,250,stdin);
                                            printf("Produto alterado com sucesso");

                                    }
                        }

                        if(op2==6)
                        {
                            printf("Exclusão de produtos");
                            if(livre_produto==1)
                            {
                            printf("Cadastro de produtos vazio");

                            }
                            else
                            {
                                printf("Digite o código do produto a ser excluido");
                                scanf("%d",&codigo);
                                achou=0;
                            }
                            for(i=0;i<6;i++)
                            {
                                    if(prod.cod_produto==codigo)
                                    {
                                        achou=1;
                                        posi=i;
                                    }
                            }
                            if(achou==0)
                            {
                                printf("Não existe produto com este código");

                            }
                            else
                            {
                                achou==0;
                                    for(j=0;j<livre_item;j++)
                                        {
                                            if(inte[j].cod_prod==codigo)
                                            {
                                               achou=1;
                                            }

                                        }
                                            if(achou==1)
                                            {
                                                printf("Não pode excluir produto. Faz parte de alguma nota");

                                            }
                                            else
                                            {
                                                    for(j=0;j<livre_produto;j++)
                                                        {
                                                                prod[j].cod_produto=prod[j+1].cod_produto;
                                                                prod[j].desc=prod[j+1].desc;
                                                                prod[j].unid=prod[j+1].unid;
                                                                prod[j].preco_unit=prod[j+1].preco_unit;
                                                                prod[j].qtde_est=prod[j+1].qtde_est;
                                                        }
                                                        printf("Produto excluido com sucesso");
                                                        livre_produto=livre_produto-1;
                                            }
                            }

                        }


                }while(op2!=7);

            }

    }while(op1!=4);

}
 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...