Ir para conteúdo
Fórum Script Brasil

Aislan Macedo

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Sobre Aislan Macedo

  • Data de Nascimento 29/04/1992

Contatos

  • MSN
    aysllan_sjb@hotmail.com

Perfil

  • Gender
    Male
  • Location
    Sao joaquim da barra

Aislan Macedo's Achievements

0

Reputação

  1. Estou tentando instalar o Visual Studio 2010 no note(windown 7 64, ram 3, hd 320, dual-core 2.10 Ghz ). ate instala algumas coisas, depois para e aparece esse erro;
  2. Ai pessoal achei o erro, conforme o durub tinha citado, tinha q inicar n com algum valor
  3. beleza, nem lembrava que tava com cedilha, mas qual o seu sistema operacional ?? Vlw
  4. /* crie uma estrutura produtos com os segintes campos codigo nome-produto descricao quantidade preço faça um proframa com as seguinte funcionabilidades: cadastrar produtos listar produtos localizar produtos por codigos localizar produtos por nome */ # include <stdlib.h> # include <stdio.h> # include <string.h> main (){ int escolha,n,i,status=0,bc=0; struct { int cod; char nome[50]; char desc[50]; int quant; float preço; char bn[50]; }cadas[n]; do { printf("\n\t\t\t+--------------------------------+"); printf("\n\t\t\t| MENU |"); printf("\n\t\t\t+--------------------------------+"); printf("\n\t\t\t|1- CADASTRAR PRODUTOS |"); printf("\n\t\t\t|2- LISTAR PRODUTOS |"); printf("\n\t\t\t|3- LOCALIZAR PRODUTOS POR CODIGO|"); printf("\n\t\t\t|4- LOCALIZAR PRODUTOS POR NOME |"); printf("\n\t\t\t|5- SAIR |"); printf("\n\t\t\t+--------------------------------+\n"); printf("\n\t\t\tOPCAO: "); scanf("%d",&escolha); system ("cls"); //------------------------------------------------------------ switch (escolha){ case 1: printf("QUANTOS PRODUTOS A CADASTRAR: "); scanf("%d",&n); system("cls"); for (i=0;i<n;i++){// entrada de dados printf("CODIGO : "); scanf("%d",&cadas[i].cod); printf("\nNOME: "); fflush(stdin); gets(cadas[i].nome); printf("\nDESCRICAO: "); fflush(stdin); gets(cadas[i].desc); printf("\nQUANTIDADE: "); scanf("%d",&cadas[i].quant); printf("\nPRECO: "); scanf("%f",&cadas[i].preço); system ("cls"); status=1; } break; case 2://listar produtos if(status>0){ for (i=0;i<n;i++){ printf ("CODIGO: %d \nNOME: %s \nDESCRICAO: %s \nQUANTIDADE: %d \nPRECO: %0.2f \t",cadas[i].cod,cadas[i].nome,cadas[i].desc,cadas[i].quant,cadas[i].preço); printf("\n+-----------------------------------------------------------------------------+\n"); }//FECHA O FOR }//FECHA IF else printf("\n\n\a\t!!ERRO [171] !não há PRODUTOS CADASTRADOS || CADASTRAR PRODUTOS!\n\n"); break; case 3://localizar produtos por cod if(status>0){ system ("cls"); printf("Digite o CODIGO DO PRODUTO: "); scanf("%d",&bc); for(i=0;i<n;i++){ if (bc==cadas[i].cod) printf ("\n\nCODIGO: %d \nNOME: %s \nDESCRICAO: %s \nQUANTIDADE: %d \nPRECO: %0.2f\n\n\n\n",cadas[i].cod,cadas[i].nome,cadas[i].desc,cadas[i].quant,cadas[i].preço); else{ system("cls"); printf("\n\n\t!PRODUTO não ENCONTRADO!\n\n"); } }//fecha for }// fecha if else printf("\n\n\a\t!!ERRO [171] !não há PRODUTOS CADASTRADOS || CADASTRAR PRODUTOS!\n\n"); break; case 4://localizar produtos por nome if(status>0){ system ("cls"); printf("Digite o NOME DO PRODUTO: "); fflush(stdin); gets(cadas[1].bn); for(i=0;i<n;i++){ if (strcmp(cadas[1].bn,cadas[i].nome)==0) printf ("\n\nCODIGO: %d \nNOME: %s \nDESCRICAO: %s \nQUANTIDADE: %d \nPRECO: %0.2f\n\n\n\n",cadas[i].cod,cadas[i].nome,cadas[i].desc,cadas[i].quant,cadas[i].preço); else{ system("cls"); printf("\n\n\t!PRODUTO não ENCONTRADO!\n\n"); } }//fecha for }// fecha if else printf("\n\n\a\t!!ERRO [171] !não há PRODUTOS CADASTRADOS || CADASTRAR PRODUTOS!\n\n"); break; default: printf("\n\n\n\t!OPCAO INVALIDA, POR FAVOR ENTRE COM UMA OPCAO VALIDA!\n\n\n"); }//FEHA SWITCH }while (escolha != 5); }
  5. Eu compilo o programa, ai ele trava, fla que o windons encontrou um prblema e prescisa ser fechado.
  6. Olá pessoal eu fiz um programa com dev c++ no xp, deu td certo , mas ai eu abri ele no dev c++ no win 7, e dá erro; O q sera ??
  7. já arrumei a declaracao, eu não defini o tamanho dela char bn; agora estou com outro problema : main (){ int escolha,n,i,status=0,bc=0; char bn; struct { int cod; char nome[50]; char desc[50]; int quant; float preço; }cadas[n]; do { printf("\n+--------------------------------+"); printf("\n| MENU |"); printf("\n+--------------------------------+"); printf("\n|1- CADASTRAR PRODUTOS |"); printf("\n|2- LISTAR PRODUTOS |"); printf("\n|3- LOCALIZAR PRODUTOS POR CODIGO|"); printf("\n|4- LOCALIZAR PRODUTOS POR NOME |"); printf("\n|5- SAIR |"); printf("\n+--------------------------------+\n"); printf("\nOPCAO: "); scanf("%d",&escolha); system ("cls"); //------------------------------------------------------------ switch (escolha){ case 1: printf("QUANTOS PRODUTOS A CADASTRAR: "); scanf("%d",&n); system("cls"); for (i=0;i<n;i++){// entrada de dados printf("CODIGO : "); scanf("%d",&cadas[i].cod); printf("\nNOME: "); fflush(stdin); gets(cadas[i].nome); printf("\nDESCRICAO: "); fflush(stdin); gets(cadas[i].desc); printf("\nQUANTIDADE: "); scanf("%d",&cadas[i].quant); printf("\nPRECO: "); scanf("%f",&cadas[i].preço); system ("cls"); status=1; } break; case 2://listar produtos if(status>0){ for (i=0;i<n;i++){ printf ("CODIGO: %d \nNOME: %s \nDESCRICAO: %s \nQUANTIDADE: %d \nPRECO: %0.2f \t",cadas[i].cod,cadas[i].nome,cadas[i].desc,cadas[i].quant,cadas[i].preço); printf("\n+-----------------------------------------------------------------------------+\n"); }//FECHA O FOR }//FECHA IF else printf("\n\n\a\t!!ERRO [171] !não há PRODUTOS CADASTRADOS || CADASTRAR PRODUTOS!\n\n"); break; case 3://localizar produtos por cod if(status>0){ system ("cls"); printf("Digite o CODIGO DO PRODUTO: "); scanf("%d",&bc); for(i=0;i<n;i++){ if (bc==cadas[i].cod) printf ("\n\nCODIGO: %d \nNOME: %s \nDESCRICAO: %s \nQUANTIDADE: %d \nPRECO: %0.2f\n\n\n\n",cadas[i].cod,cadas[i].nome,cadas[i].desc,cadas[i].quant,cadas[i].preço); }//fecha for }// fecha if else printf("\n\n\a\t!!ERRO [171] !não há PRODUTOS CADASTRADOS || CADASTRAR PRODUTOS!\n\n"); case 4://localizar produtos por nome if(status>0){ system ("cls"); printf("Digite o NOME DO PRODUTO: "); [color=#FF0000]gets(bn);[/color] for(i=0;i<n;i++){ if (strcmp(bn,cadas[i].nome)!=0) printf ("\n\nCODIGO: %d \nNOME: %s \nDESCRICAO: %s \nQUANTIDADE: %d \nPRECO: %0.2f\n\n\n\n",cadas[i].cod,cadas[i].nome,cadas[i].desc,cadas[i].quant,cadas[i].preço); }//fecha for }// fecha if else printf("\n\n\a\t!!ERRO [171] !não há PRODUTOS CADASTRADOS || CADASTRAR PRODUTOS!\n\n"); }//FEHA SWITCH }while (escolha != 5); } na hora de ler o valor de bn, dá um erro. será porque eu não defini o tamanho da variavel, por que se eu defini tamanho da variavel ele trava.
  8. Ai pessoal estou comesse problema aki, é so eu declarar uma variavel do tipo char que o programa trava . /* crie uma estrutura produtos com os segintes campos codigo nome-produto descricao quantidade preço faça um proframa com as seguinte funcionabilidades: cadastrar produtos listar produtos localizar produtos por codigos localizar produtos por nome */ # include <stdlib.h> # include <stdio.h> # include <string.h> main (){ int escolha,n,i,status=0,bc=0; char bn[50]; struct { int cod; char nome[50]; char desc[50]; int quant; float preço; }cadas[n]; do { printf("\n+--------------------------------+"); printf("\n| MENU |"); printf("\n+--------------------------------+"); printf("\n|1- CADASTRAR PRODUTOS |"); printf("\n|2- LISTAR PRODUTOS |"); printf("\n|3- LOCALIZAR PRODUTOS POR CODIGO|"); printf("\n|4- LOCALIZAR PRODUTOS POR NOME |"); printf("\n|5- SAIR |"); printf("\n+--------------------------------+\n"); printf("\nOPCAO: "); scanf("%d",&escolha); system ("cls"); //------------------------------------------------------------ switch (escolha){ case 1: printf("QUANTOS PRODUTOS A CADASTRAR: "); scanf("%d",&n); system("cls"); for (i=0;i<n;i++){// entrada de dados printf("CODIGO : "); scanf("%d",&cadas[i].cod); printf("\nNOME: "); fflush(stdin); gets(cadas[i].nome); printf("\nDESCRICAO: "); fflush(stdin); gets(cadas[i].desc); printf("\nQUANTIDADE: "); scanf("%d",&cadas[i].quant); printf("\nPRECO: "); scanf("%f",&cadas[i].preço); system ("cls"); status=1; } break; case 2://listar produtos if(status>0){ for (i=0;i<n;i++){ printf ("CODIGO: %d \nNOME: %s \nDESCRICAO: %s \nQUANTIDADE: %d \nPRECO: %0.2f \t",cadas[i].cod,cadas[i].nome,cadas[i].desc,cadas[i].quant,cadas[i].preço); printf("\n+-----------------------------------------------------------------------------+\n"); }//FECHA O FOR }//FECHA IF else printf("\n\n\a\t!!ERRO [171] !não há PRODUTOS CADASTRADOS || CADASTRAR PRODUTOS!\n\n"); break; case 3://localizar produtos por cod if(status>0){ system ("cls"); printf("Digite o CODIGO DO PRODUTO: "); scanf("%d",&bc); for(i=0;i<n;i++){ if (bc==cadas[i].cod) printf ("\n\nCODIGO: %d \nNOME: %s \nDESCRICAO: %s \nQUANTIDADE: %d \nPRECO: %0.2f\n\n\n\n",cadas[i].cod,cadas[i].nome,cadas[i].desc,cadas[i].quant,cadas[i].preço); }//fecha for }// fecha if else printf("\n\n\a\t!!ERRO [171] !não há PRODUTOS CADASTRADOS || CADASTRAR PRODUTOS!\n\n"); case 4://localizar produtos por nome if(status>0){ system ("cls"); printf("Digite o CODIGO DO PRODUTO: "); scanf("%d",&bn); for(i=0;i<n;i++){ if (bn==cadas[i].nome) printf ("\n\nCODIGO: %d \nNOME: %s \nDESCRICAO: %s \nQUANTIDADE: %d \nPRECO: %0.2f\n\n\n\n",cadas[i].cod,cadas[i].nome,cadas[i].desc,cadas[i].quant,cadas[i].preço); }//fecha for }// fecha if else printf("\n\n\a\t!!ERRO [171] !não há PRODUTOS CADASTRADOS || CADASTRAR PRODUTOS!\n\n"); }//FEHA SWITCH }while (escolha != 5); }
  9. O prof da faculdade edu esse exercicio , eu quero q depois que sair do case volte ao menu. Essa estrtura esta correta ou eu tenho que faze o menu como uma funcao ?? /* crie uma estrutura produtos com os segintes campos codigo nome-produto descricao quantidade preço faça um proframa com as seguinte funcionabilidades: cadastrar produtos listar produtos localizar produtos por codigos localizar produtos por nome */ Pessoal to com esse problema aki, eu quero q depois que sair do case 1 volte ao menu # include <stdlib.h> # include <stdio.h> # include <string.h> main (){ int escolha,n,i; struct { int cod; char nome[50]; char desc[50]; int quant[5]; float preço[30]; }cadas[n]; printf("+--------------------------------+"); printf("\n| MENU |"); printf("\n+--------------------------------+"); printf("\n|1- CADASTRAR PRODUTOS |"); printf("\n|2- LISTAR PRODUTOS |"); printf("\n|3- LOCALIZAR PRODUTOS POR CODIGO|"); printf("\n|4- LOCALIZAR PRODUTOS POR NOME |"); printf("\n+--------------------------------+\n"); printf("\nOPCAO: "); scanf("%d",&escolha); system ("cls"); //------------------------------------------------------------ switch (escolha){ case 1: printf("QUANTOS PRODUTOS A CADASTRAR: "); scanf("%d",&n); system("cls"); for (i=0;i<n;i++){// entrada de dados printf("CODIGO : "); scanf("%d",&cadas.cod); printf("\nNOME: "); fflush(stdin); gets(cadas.nome); printf("\nDESCRICAO: "); fflush(stdin); gets(cadas.desc); printf("\nQUANTIDADE: "); scanf("%d",&cadas.quant); printf("\nPRECO: "); scanf("%f",&cadas.preço); system ("cls"); break; } } } :huh: :wacko:
  10. Aislan Macedo

    [Duvida]

    Bruno você esta esquecedno de colocar o & na hora de ler a nota do exame. printf("Digite a Nota do Exame: "); scanf("%f",&ne);
×
×
  • Criar Novo...