Ir para conteúdo
Fórum Script Brasil

Vandsom

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Vandsom

Vandsom's Achievements

0

Reputação

  1. Pessoal eu comecei fazer esse programa para um trabalho na facu, so que agora eu não sei como fazer para cadastrar mais de um fornecedor, comecei usar struct mas não soube desenrolar o resto, se alguém puder me ajudar fico muito grato #include<stdlib.h> #include<stdio.h> #include<conio.h> #include <locale.h> struct cadastro { char nome_fornecedor[40]; char razsocial[40]; char fantasia[40]; char inscestadual[40]; char contato[20]; char cnpj[14]; }; int main(){ setlocale(LC_ALL,"Portuguese"); int op,ret,alt,excluir,i=0; //DECLARAÇÃO DAS VARIÁVEIS// struct cadastro fornecedor[5]; inicio:// INICIO DO PROGRAMA// printf(" *CADASTRO DE FORNECEDORES* \n"); printf("--------------------------------------------------------------------------------\n\n\n\n"); // MENU PRINCIPAL DO PROGRAMA// printf("|--------------------------------------- |\n"); printf("| 1 - CADASTRAR | 2 - VIZUALIZAR |\n"); printf("|----------------------------------------|\n"); printf("| 3 - ALTERAR | 4 - EXCLUIR |\n"); printf("|----------------------------------------|\n"); printf("| 5 - SAIR |\n"); printf("|----------------------------------------|\n"); printf("\nDIGITE A OPCAO DESEJADA:"); scanf("%d",&op); system ("cls"); switch(op){ // COMANDO DE DECISÃO DO MENU PRINCIPAL// case 1: printf(" ----------------------------------*CADASTRO*----------------------------------\n"); // CADASTRO DOS FORNECEDORES// setbuf(stdin,NULL); printf("\nNOME DO FORNECEDOR:"); gets(fornecedor[i].nome_fornecedor); printf("\nRAZAO SOCIAL:"); gets(fornecedor[i].razsocial); printf("\nNOME FANTASIA:"); gets(fornecedor[i].fantasia); printf("\nINSCRICAO ESTADUAL:"); gets(fornecedor[i].inscestadual); printf("\nTELEFONE DE CONTATO:"); gets(fornecedor[i].contato); printf("\nCNPJ:"); gets(fornecedor[i].cnpj); printf("FORNECEDOR CADASTRADO COM SUCESSO...\n\n"); } printf("DESEJA REALIZAR OUTRA OPERACAO? DIGITE 1 PARA SIM...\n"); scanf("%d",&ret); if (ret==1) system("cls"); goto inicio; break; case 2: printf(" ----------------------------*VIZUALIZAR DADOS*------------------------------- \n\n"); // VIZUALIZAÇÃO DOS DADOS DO FORNECEDOR// setbuf(stdin,NULL); printf("FORNECEDOR: %s\n\n",fornecedor[i].nome_fornecedor); printf("RAZAO SOCIAL: %s\n\n",fornecedor[i].razsocial); printf("NOME FANTASIA: %s\n\n",fornecedor[i].fantasia); printf("INSCRICAO ESTADUAL: %s\n\n",fornecedor[i].inscestadual); printf("TELEFONE DE CONTATO:%s\n\n",fornecedor[i].contato); printf("CNPJ: %s\n\n",fornecedor[i].cnpj); printf("DESEJA REALIZAR OUTRA OPERACAO? DIGITE 1 PARA SIM\n"); scanf("%d",&ret); if (ret==1) system("cls"); goto inicio; break; case 3:{ volta: printf(" --------------------------------*ALTERAR DADOS*-------------------------------- \n\n"); // ALTERAÇÃO DOS DADOS INSERIDOS// setbuf(stdin,NULL); printf("|---------------------------------------------------|\n"); printf("| 1 - NOME DO FORNECEDOR | 2 - RAZÃO SOCIAL |\n"); printf("|---------------------------------------------------|\n"); printf("| 3 - NOME FANTASIA | 4 - INSCRIÇÃO ESTADUAL|\n"); // MENU DE OPÇÕES PARA ALTERAÇÕES DOS DADOS// printf("|---------------------------------------------------|\n"); printf("| 5 - TELEFONE DE CONTATO | 6 - CNPJ |\n"); printf("|---------------------------------------------------|\n"); printf("| 7- SAIR |\n"); printf("|---------------------------------------------------|\n"); printf("\nDIGITE A OPCAO DESEJADA:"); scanf("%d",&alt); system ("cls"); switch(alt){ // COMANDO DE DECISÃO DO MENU DE ALTERAÇÃO// case 1: setbuf(stdin,NULL); printf("\nDIGITE O NOME DO FORNECEDOR:"); gets(fornecedor[i].nome_fornecedor); printf("DESEJA FAZER OUTRA ALTERAÇÃO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 0 - MENU ALTERAR | 1 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==0) goto volta; if (ret==1) goto inicio; break; system("cls"); case 2: setbuf(stdin,NULL); printf("\nDIGITE A RAZÃO SOCIAL:"); gets(fornecedor[i].razsocial); printf("DESEJA FAZER OUTRA ALTERAÇÃO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 0 - MENU ALTERAR | 1 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==0) goto volta; if (ret==1) goto inicio; break; system("cls"); case 3: setbuf(stdin,NULL); printf("\nDIGITE O NOME FANTASIA:"); gets(fornecedor[i].fantasia); printf("DESEJA FAZER OUTRA ALTERAÇÃO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 0 - MENU ALTERAR | 1 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==0) goto volta; if (ret==1) goto inicio; break; system("cls"); case 4: setbuf(stdin,NULL); printf("\nDIGITE A INSCRIÇÃO ESTADUAL:"); gets(fornecedor[i].inscestadual); printf("DESEJA FAZER OUTRA ALTERAÇÃO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 0 - MENU ALTERAR | 1 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==0) goto volta; if (ret==1) goto inicio; break; system("cls"); case 5: setbuf(stdin,NULL); printf("\nDIGITE O TELEFONE DE CONTATO:"); gets(fornecedor[i].contato); printf("DESEJA FAZER OUTRA ALTERAÇÃO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 0 - MENU ALTERAR | 1 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==0) goto volta; if (ret==1) goto inicio; break; system("cls"); case 6: setbuf(stdin,NULL); printf("\nDIGITE O CNPJ:"); gets(fornecedor[i].cnpj); printf("DESEJA FAZER OUTRA ALTERAÇÃO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 0 - MENU ALTERAR | 1 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==0) goto volta; if (ret==1) goto inicio; break; system("cls"); case 7: setbuf(stdin,NULL); printf(" ----------------------------------*SAIR*------------------------------------- \n\n"); printf("DESEJA REALMENTE SAIR DO MENU DE ALTERAÇÃO? DIGITE 9 PARA SIM\n\n"); scanf("%d",&ret); system ("cls"); if (ret==9) goto inicio; } } case 4:{ exclusao: printf(" ----------------------------------*EXCLUIR*----------------------------------- \n"); setbuf(stdin,NULL); printf("|---------------------------------------------------|\n"); printf("| 1 - NOME DO FORNECEDOR | 2 - RAZÃO SOCIAL |\n"); printf("|---------------------------------------------------|\n"); printf("| 3 - NOME FANTASIA | 4 - INSCRIÇÃO ESTADUAL|\n"); printf("|---------------------------------------------------|\n"); printf("| 5 - TELEFONE DE CONTATO | 6 - CNPJ |\n"); printf("|---------------------------------------------------|\n"); printf("| 7- SAIR |\n"); printf("|---------------------------------------------------|\n"); printf("\nDIGITE A OPCAO DESEJADA:"); scanf("%d",&excluir); system ("cls"); switch (excluir){ setbuf(stdin,NULL); case 1: system ("cls"); fornecedor[i].nome_fornecedor[0]=''; printf("NOME DO FORNECEDOR EXLUIDO COM SUCESSO!\n\n"); printf("DESEJA EXCLUIR OUTRO DADO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 3 - MENU EXCLUIR | 4 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==3) goto exclusao; if (ret==4) goto inicio; break; system("cls"); case 2: system ("cls"); fornecedor[i].razsocial[0]=''; printf("RAZÃO SOCIAL EXLUIDO COM SUCESSO!\n"); printf("DESEJA EXCLUIR OUTRO DADO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 3 - MENU EXCLUIR | 4 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==3) goto exclusao; if (ret==4) goto inicio; break; system("cls"); case 3: system ("cls"); printf("NOME FANTASIA EXLUIDO COM SUCESSO!\n"); fornecedor[i].fantasia[0]=''; printf("DESEJA EXCLUIR OUTRO DADO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 3 - MENU EXCLUIR | 4 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==3) goto exclusao; if (ret==4) goto inicio; break; system("cls"); case 4: system ("cls"); printf("INSCRIÇÃO ESTADUAL EXLUIDO COM SUCESSO!\n"); fornecedor[i].inscestadual[0]=''; printf("DESEJA EXCLUIR OUTRO DADO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 3 - MENU EXCLUIR | 4 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==3) goto exclusao; if (ret==4) goto inicio; break; system("cls"); case 5: system ("cls"); printf("TELEFONE DE CONTATO EXLUIDO COM SUCESSO!\n"); fornecedor[i].contato[0]=''; printf("DESEJA EXCLUIR OUTRO DADO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 3 - MENU EXCLUIR | 4 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==3) goto exclusao; if (ret==4) goto inicio; break; system("cls"); case 6: system ("cls"); printf("CNPJ EXLUIDO COM SUCESSO!\n"); fornecedor[i].cnpj[0]=''; printf("DESEJA EXCLUIR OUTRO DADO?\n\n"); printf("|--------------------------------------------------------|\n"); printf("| 3 - MENU EXCLUIR | 4 - MENU PRINCIPAL |\n"); printf("|--------------------------------------------------------|\n"); printf("\n"); printf("\nOPÇÃO:"); scanf("%d",&ret); system("cls"); if (ret==3) goto exclusao; if (ret==4) goto inicio; br
  2. Pessoal preciso de ajuda neste pequeno programa,estou começando o curso de sistema e não tenho muita noção em C. Programa deve ser assim: a. O programa deve apresentar um menu onde o usuário possa escolher entre as funções cadastrar, excluir, alterar e mostrar dados cadastrados, além da opção sair. i. O usuário poderá escolher quaisquer das opções indeterminado número de vezes, somente ao escolher a opção sair o programa será finalizado. b. Quando a opção cadastrar for escolhida, leia todos os dados do objeto (em nosso caso, professor) e armazene nas variáveis declaradas. c. Quando a opção excluir for escolhida, os dados do objeto (em nosso caso, professor) devem ser atribuídos vazio, de forma que nenhuma variável declarada possua conteúdo. d. Quando a opção alterar for escolhida, o programa deverá perguntar ao usuário qual dos campos deseja editar e mostrar uma tela de escolha de opções com os atributos. Após a escolha, o programa deve mostrar o valor atual do campo e pedir para o usuário digitar um novo valor que deverá ser armazenada na mesma variável e, dessa forma, sobrescrever o valor que esteja na variável. e. Quando a opção mostrar dados for escolhida, o programa deverá mostrar todos os dados armazenados atualmente nas variáveis para que o usuário possa visualizá-los. f. Quando a opção sair for selecionada, o programa deve perguntar se o usuário deseja realmente fechar o programa. Escolhendo sim, o programa deve ser fechado, caso contrário, continua sua execução normalmente, mostrando o menu principal. Quem puder me ajudar agradeço enormemente. abração
×
×
  • Criar Novo...