#include <stdio.h>
#include <stdlib.h>
#include <string.h>//Inclusão das bibliotecas .

main() {
    printf("  \n                        FLORICULTURA FLOR DE LÓTUS - CADASTRO DE PRODUTOS");
    int op = 0, res, cod;//declaração de algumas variaveis de tipo int (preferi não coloca-las no array).
    int resp[5];//declaração de um array que armazene algumas respostas dadas pelo usuário.
    struct produto{
        int cod;
        char nom[35];
        float pr;
        int est;
    };
    struct produto p;//declaração de uma struct que armazene dados basicos dos produtos;
    
    do{
        system("cls");
        printf("\n\nMENU DE FUNÇÕES");
        printf("\n\n1- Incluir");
        printf("\n2- Excluir");
        printf("\n3- Editar estoque");
        printf("\n4- Consultar");
        printf("\n5- Listar todos");
        printf("\nO- Encerrar");
        printf("\n\nEscolha uma opção:");
        scanf("%i",&op);
        //comandos com a condição do usuário ter escolhido a opção "Incluir":
        if(op == 1){
            printf("\n\nDigite o código do produto à ser incluido:");
            scanf("%i",&p.cod);
            printf("\nDigite o nome:");
            scanf("%s",&p.nom);
            printf("\nDigite o preço:");
            scanf("%f",&p.pr);
            printf("\nDigite a quantidade em estoque:");
            scanf("%i",&p.est);
            if(p.est > 0){//defini essa condição para que o "INCLUIDO" apareça só depois do usuário ter informado o ultimo dado, no caso o estoque.
                printf("\n\nPRODUTO INCLUIDO COM SUCESSO! Digite 1 para visualizar a nova tabela de produtos cadastrados, ou 0 para prosseguir.");
                scanf("%i",&resp[0]);
                if(resp[0] == 1){
                    printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                    printf("\n\n1              Samambaia                15.50            32");
                    printf("\n2              Suculenta                12.80            57");
                    printf("\n3              Buquê_de_rosas           75.40            23");
                    printf("\n4              Coroa_de_flores          110.00           44");
                    printf("\n5              Muda_de_ipê              9.20             77");
                    printf("\n6              Orquidea                 19.00            120");
                    printf("\n%i              %s        %.2f            %i",p.cod,p.nom,p.pr,p.est);
                }else if(resp[0] == 0){
                    printf("\n");//optando por "prosseguir" o programa faz pular uma linha e segue pedindo mais uma opção ao usuário.
                }
            }
        //comandos com a condição do usuário ter escolhido a opção "Excluir":            
        }else if(op == 2){
            printf("\n\nDigite o código do produto à ser excluido:");
            scanf("%i",&resp[1]);
            if(resp[1] > 0){
                printf("\n\nPRODUTO EXCLUIDO COM SUCESSO! Essa é a nova tabela de produtos cadastrados:");
                if(resp[1] == 1){
                    printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                    printf("\n2              Suculenta                12.80            57");
                    printf("\n3              Buquê_de_rosas           75.40            23");
                    printf("\n4              Coroa_de_flores          110.00           44");
                    printf("\n5              Muda_de_ipê              9.20             77");
                    printf("\n6              Orquidea                 19.00            120");
                }else if(resp[1] == 2){
                    printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                    printf("\n\n1              Samambaia                15.50            32");
                    printf("\n3              Buquê_de_rosas           75.40            23");
                    printf("\n4              Coroa_de_flores          110.00           44");
                    printf("\n5              Muda_de_ipê              9.20             77");
                    printf("\n6              Orquidea                 19.00            120");
                }else if(resp[1] == 3){
                    printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                    printf("\n\n1              Samambaia                15.50            32");
                    printf("\n2              Suculenta                12.80            57");
                    printf("\n4              Coroa_de_flores          110.00           44");
                    printf("\n5              Muda_de_ipê              9.20             77");
                    printf("\n6              Orquidea                 19.00            120");    
                }else if(resp[1] == 4){
                    printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                    printf("\n\n1              Samambaia                15.50            32");
                    printf("\n2              Suculenta                12.80            57");
                    printf("\n3              Buquê_de_rosas           75.40            23");
                    printf("\n5              Muda_de_ipê              9.20             77");
                    printf("\n6              Orquidea                 19.00            120");
                }else if(resp[1] == 5){
                    printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                    printf("\n\n1              Samambaia                15.50            32");
                    printf("\n2              Suculenta                12.80            57");
                    printf("\n3              Buquê_de_rosas           75.40            23");
                    printf("\n4              Coroa_de_flores          110.00           44");
                    printf("\n6              Orquidea                 19.00            120");    
                }else if(resp[1] == 6){
                    printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                    printf("\n\n1              Samambaia                15.50            32");
                    printf("\n2              Suculenta                12.80            57");
                    printf("\n3              Buquê_de_rosas           75.40            23");
                    printf("\n4              Coroa_de_flores          110.00           44");
                    printf("\n5              Muda_de_ipê              9.20             77");
                }else{
                    printf("\n\nNenhum produto encontrado! Corrija o código digitado.");
                }
            }
        //comandos com a condição do usuário ter escolhido a opção "Editar estoque":        
        }else if(op == 3){
            printf("\n\nDigite o código do produto que terá seu estoque editado:");
            scanf("%i",&cod);
            if(cod == 1){
                printf("\nO código digitado corresponde a Samambaia. Digite 1 para aumentar o estoque, ou 0 para diminuir.");
                scanf("%i",&resp[2]);
                if(resp[2] == 1){
                    printf("\nInforme a quantidade de produtos a serem adicionados:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 32 + resp[3];
                        printf("\n\nO estoque do determinado produto agora é %i unidades.",res);
                    }
                }else if(resp[2] == 0){
                    printf("\nInforme a quantidade de produtos a serem excluidos:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 32 - resp[3];
                        if(res >= 0){
                            printf("\n\nO produto determinado agora tem um estoque de %i unidades.",res);
                        }else if(res < 0){
                            printf("\n\nO número de produtos que se deseja retirar é maior que o estoque. Por favor, confira.");
                        }
                    }
                }
            }else if(cod==2){
                printf("\nO código digitado corresponde a Suculenta. Digite 1 para aumentar o estoque, ou 0 para diminuir.");
                scanf("%i",&resp[2]);
                if(resp[2] == 1){
                    printf("\nInforme a quantidade de produtos a serem adicionados:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 57 + resp[3];
                        printf("\n\nO estoque do determinado produto agora é %i unidades.",res);
                    }
                }else if(resp[2] == 0){
                    printf("\nInforme a quantidade de produtos a serem excluidos:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 57 - resp[3];
                        if(res >= 0){
                            printf("\n\nO produto determinado agora tem um estoque de %i unidades.",res);
                        }else if(res < 0){
                            printf("\n\nO número de produtos que se deseja retirar é maior que o estoque. Por favor, confira.");
                        }
                    }
                }
            }else if(cod == 3){
                printf("\nO código digitado corresponde ao Buquê_de_rosas. Digite 1 para aumentar o estoque, ou 0 para diminuir.");
                scanf("%i",&resp[2]);
                if(resp[2] == 1){
                    printf("\nInforme a quantidade de produtos a serem adicionados:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 23 + resp[3];
                        printf("\n\nO estoque do determinado produto agora é %i unidades.",res);
                    }
                }else if(resp[2] == 0){
                    printf("\nInforme a quantidade de produtos a serem excluidos:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 23 - resp[3];
                        if(res >= 0){
                            printf("\n\nO produto determinado agora tem um estoque de %i unidades.",res);
                        }else if(res < 0){
                            printf("\n\nO número de produtos que se deseja retirar é maior que o estoque. Por favor, confira.");
                        }
                    }
                }
            }else if(cod == 4){
                printf("\nO código digitado corresponde a Coroa_de_flores. Digite 1 para aumentar o estoque, ou 0 para diminuir.");
                scanf("%i",&resp[2]);
                if(resp[2] == 1){
                    printf("\nInforme a quantidade de produtos a serem adicionados:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 44 + resp[3];
                        printf("\n\nO estoque do determinado produto agora é %i unidades.",res);
                    }
                }else if(resp[2] == 0){
                    printf("\nInforme a quantidade de produtos a serem excluidos:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 44 - resp[3];
                        if(res >= 0){
                            printf("\n\nO produto determinado agora tem um estoque de %i unidades.",res);
                        }else if(res < 0){
                            printf("\n\nO número de produtos que se deseja retirar é maior que o estoque. Por favor, confira.");
                        }
                    }
                }
            }else if(cod == 5){
                printf("\nO código digitado corresponde a Muda_de_ipê. Digite 1 para aumentar o estoque, ou 0 para diminuir.");
                scanf("%i",&resp[2]);
                if(resp[2] == 1){
                    printf("\nInforme a quantidade de produtos a serem adicionados:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 77 + resp[3];
                        printf("\n\nO estoque do determinado produto agora é %i unidades.",res);
                    }
                }else if(resp[2] == 0){
                    printf("\nInforme a quantidade de produtos a serem excluidos:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 77 - resp[3];
                        if(res >= 0){
                            printf("\n\nO produto determinado agora tem um estoque de %i unidades.",res);
                        }else if(res < 0){
                            printf("\n\nO número de produtos que se deseja retirar é maior que o estoque. Por favor, confira.");
                        }
                    }
                }
            }else if(cod == 6){
                printf("\nO código digitado corresponde a Orquidea. Digite 1 para aumentar o estoque, ou 0 para diminuir.");
                scanf("%i",&resp[2]);
                if(resp[2] == 1){
                    printf("\nInforme a quantidade de produtos a serem adicionados:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 120 + resp[3];
                        printf("\n\nO estoque do determinado produto agora é %i unidades.",res);
                    }
                }else if(resp[2] == 0){
                    printf("\nInforme a quantidade de produtos a serem excluidos:");
                    scanf("%i",&resp[3]);
                    if(resp[3] > 0){
                        res = 120 - resp[3];
                        if(res >= 0){
                            printf("\n\nO produto determinado agora tem um estoque de %i unidades.",res);
                        }else if(res < 0){
                            printf("\n\nO número de produtos que se deseja retirar é maior que o estoque. Por favor, confira.");
                        }
                    }
                }
            }else{
                printf("\n\nProduto não encontrado! Confira o código.");
            }
        //comandos com a condição do usuário ter escolhido a opção "Consultar":            
        }else if(op == 4){
            printf("\n\nDigite o código do produto que deseja consultar:");
            scanf("%i",&resp[1]);
            if(resp[1] == 1){
                printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE"); 
                printf("\n1              Samambaia                15.50            32");
            }else if(resp[1] == 2){
                printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                printf("\n2              Suculenta                12.80            57");
            }else if(resp[1] == 3){
                printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                printf("\n3              Buquê_de_rosas           75.40            23");
            }else if(resp[1] == 4){
                printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                printf("\n4              Coroa_de_flores          110.00           44");
            }else if(resp[1] == 5){
                printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                printf("\n5              Muda_de_ipê              9.20             77");
            }else if(resp[1] == 6){
                printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
                printf("\n6              Orquidea                 19.00            120");
            }else{
                printf("\n\nNenhum produto encontrado! Corrija o código digitado.");
            }
        //comandos com a condição do usuário ter escolhido a opção "Listar todos":            
        }else if(op == 5){
            printf("\n\nCÓDIGO         NOME                   PREÇO(R$)        ESTOQUE");
            printf("\n\n1              Samambaia                15.50            32");
            printf("\n2              Suculenta                12.80            57");
            printf("\n3              Buquê_de_rosas           75.40            23");
            printf("\n4              Coroa_de_flores          110.00           44");
            printf("\n5              Muda_de_ipê              9.20             77");
            printf("\n6              Orquidea                 19.00            120");    
        //comandos com a condição do usuário ter escolhido a opção "Encerrar":            
        }else if(op == 0){
            system("PAUSE");//utilizando essa estrutura o programa para quando usuário responder zero como opção.
        }
        
    }while(op != 0);
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: