Ir ao conteúdo
  • Cadastre-se

ramonxp

Membros Plenos
  • Total de itens

    128
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

1

Sobre ramonxp

  • Data de Nascimento 11/02/1990 (29 anos)

Informações gerais

  • Cidade e Estado
    Salvador,Bahia

Outros

  • Interesses
    Tudo sobre informática, e aprender mais sobre o assunto.
  1. Bom, se no exercício não tem falando que tem q ser passada por parâmetro nas funções, então não é exigido kkkk mas foi o jeito que consegui fazer as outras coisas, talvez, não seja a logica correta, agora, quanto a remover um elemento do vetor struct, o bicho pega aí, nem sei como começar.
  2. Eu colocando a variável global produto pr[T], vou conseguir criar a função pra excluir um produto? e realmente estou perdido em como fazer a implementação dessa função.
  3. DEV C ++, vou colar o código novamente, que acabei de compilar de novo, e só fiz copiar e colar aqui agora: /* AUTOR: RAMON FERREIRA DATA: 01/03/2016 DESCRIÇÃO: CADASTRAR, EXCLUIR, E EXIBIR PRODUTOS USANDO ESTRUTURA */ #include <stdio.h> #include <stdlib.h> #include <string.h> #define T 50 //#define S 30 //ESTRUTURA TIPO PRODUTO typedef struct produto { char nome[10]; char marca[10]; int qtd; float vlr; }produto; //------------------------------------------------------ //FUNÇÃO PARA INCLUIR PRODUTO void inclui (produto *cad, int *ta){ int i, q, tf; printf("Quantos produtos serao cadastrados ? "); scanf("%i",&q); fflush(stdin); tf = *ta + q; for (i=*ta; i<tf; i++){ printf("\nDigite o nome do produto %i: ",i+1); scanf("%s",&cad.nome); fflush(stdin); printf("Digite a marca do produto: "); scanf("%s",&cad.marca); fflush(stdin); printf("Digite a quantidade do produto: "); scanf("%d",&cad.qtd); fflush(stdin); printf("Digite o valor do produto: R$"); scanf("%f",&cad.vlr); fflush(stdin); } *ta = tf; } //---------------------------------------------------- //FUNÇÃO "JÁ EXISTE"? void existe(produto *cad, int ta){ int i, cont = 0; char consulta [10]; printf ("Digite o nome do produto a ser consultado:\n"); scanf ("%s", &consulta); fflush(stdin); for(i=0; i<ta; i++){ if(strcmp (cad.nome, consulta) == 0){ cont++; printf("\n<<< Produto existente!! >>>:\n\a", cont); } else { printf ("\n<<< Produto nao existente >>>\n\a"); } } } //----------------------------------------------------- //FUNÇÃO PARA EXIBIÇÃO DOS PRODUTOS CADASTRADOS void exibir(produto *cad, int ta){ int i; if (i==0) printf("Nao ha produtos cadastrados!!"); else { for (i=0 ; i <ta; i++){ printf ("---------------------------------\n"); printf ("\n Produto %d\n", i+1); printf ("\n Nome: %s\n", cad.nome); printf ("\n Marca: %s\n", cad.marca); printf ("\n Quantidade: %d\n", cad.qtd); printf ("\n Valor: R$%.2f\n\n", cad.vlr); } } } int main (){ system("color F9"); produto pr[T]; int tf = 0; int op; printf ("\nEstrutura de dados\n"); printf ("\nRamon Ferreira\n"); printf ("\n\n||||CONTROLE DE ESTOQUE||||\n\n\n"); //MENU PRINCIPAL do { printf ("\n---------------------------------\n"); printf ("ESCOLHA UMA DAS ALTERNATIVAS ABAIXO:\n"); printf ("\n1 - Incluir Produto\n"); printf ("2 - Excluir Produto - (Ainda nao implementado)\n"); printf ("3 - Consulta de Produto Existente\n"); printf ("4 - Exibir Produtos - (Nao busca produto pelo nome, apenas exibe os produtos cadastrados)\n"); printf ("5 - Sair\n\n"); scanf("%d", &op); if (op==1) { inclui(pr, &tf); } else if (op==2) { } else if (op==3) { existe(pr, tf); } else if (op==4) { exibir(pr, tf); } else if (op==5) { printf ("Finalizando o programa...\n\n"); } } while (op !=5); system("pause"); }
  4. @CiroboyBR Compilei, e está funcionando, o que não consigo fazer é excluir um produto cadastrado, e a opção de busca tem que ser o seguinte: Digitar o nome do produto a ser consultado, caso não seja digitado nada, exibir uma lista com os produtos já cadastrados. (exibir a lista com produtos cadastrados ele também já faz).
  5. Mas minha struct está fora do main ué. O programa cadastra produto, exibe os produtos cadastrados, e a função de mostrar se um produto que digitei o nome já existe estão funcionando, só falta eu criar uma função para excluir e uma pra buscar apenas um produto específico pelo nome.
  6. refazendo o código, eu cheguei a esta lógica: Só que não consegui excluir um produto da lista, nem fazer a busca escrevendo o nome do produto, e caso não escreva nada na busca do produto, ele deveria listar os produtos cadastrados, apenas listar osnprodutos cadastrados está funcionando. /* AUTOR: RAMON FERREIRA DATA: 01/03/2016 DESCRIÇÃO: CADASTRAR, EXCLUIR, E EXIBIR PRODUTOS USANDO ESTRUTURA */ #include <stdio.h> #include <stdlib.h> #include <string.h> #define T 50 #define S 30 //ESTRUTURA TIPO PRODUTO typedef struct produto { char nome[10]; char marca[10]; int qtd; float vlr; }produto; //------------------------------------------------------ //FUNÇÃO PARA INCLUIR PRODUTO void inclui (produto *cad, int *ta){ int i, q, tf; printf("Quantos produtos serao cadastrados ? "); scanf("%i",&q); fflush(stdin); tf = *ta + q; for (i=*ta; i<tf; i++){ printf("\nDigite o nome do produto %i: ",i+1); scanf("%s",&cad.nome); fflush(stdin); printf("Digite a marca do produto: "); scanf("%s",&cad.marca); fflush(stdin); printf("Digite a quantidade do produto: "); scanf("%d",&cad.qtd); fflush(stdin); printf("Digite o valor do produto: R$"); scanf("%f",&cad.vlr); fflush(stdin); } *ta = tf; } //---------------------------------------------------- //FUNÇÃO "JÁ EXISTE"? void existe(produto *cad, int ta){ int i, cont = 0; char consulta [10]; printf ("Digite o nome do produto a ser consultado:\n"); scanf ("%s", &consulta); fflush(stdin); for(i=0; i<ta; i++){ if(strcmp (cad.nome, consulta) == 0){ cont++; printf("\n<<< Produto existente!! >>>:\n\a", cont); } else { printf ("\n<<< Produto não existente >>>\n\a"); } } } //----------------------------------------------------- //FUNÇÃO PARA EXIBIÇÃO DOS PRODUTOS CADASTRADOS void exibir(produto *cad, int ta){ int i; if (i==0) printf("não há produtos cadastrados!!"); else { for (i=0 ; i <ta; i++){ printf ("---------------------------------\n"); printf ("\n Produto %d\n", i+1); printf ("\n Nome: %s\n", cad.nome); printf ("\n Marca: %s\n", cad.marca); printf ("\n Quantidade: %d\n", cad.qtd); printf ("\n Valor: R$%.2f\n\n", cad.vlr); } } } int main (){ system("color F9"); produto cf[T]; int tf = 0; int op; printf ("\nEstrutura de dados\n"); printf ("\nRamon Ferreira\n"); printf ("\n\n||||CONTROLE DE ESTOQUE||||\n\n\n"); //MENU PRINCIPAL do { printf ("\n---------------------------------\n"); printf ("ESCOLHA UMA DAS ALTERNATIVAS ABAIXO:\n"); printf ("\n1 - Incluir Produto\n"); printf ("2 - Excluir Produto - (Ainda nãoimplementado)\n"); printf ("3 - Consulta de Produto Existente\n"); printf ("4 - Exibir Produtos - (não busca produto pelo nome, apenas exibe os produtos cadastrados)\n"); printf ("5 - Sair\n\n"); scanf("%d", &op); if (op==1) { inclui(cf, &tf); } else if (op==2) { } else if (op==3) { existe(cf, tf); } else if (op==4) { exibir(cf, tf); } else if (op==5) { printf ("Finalizando o programa...\n\n"); } } while (op !=5); system("pause"); } VALEU!!!!
  7. Amigos, estou batendo a cabeça com esse programa em C, o objetivo dele é: 1- Cadastrar produtos(Nome, Marca, Valor, Quantidade...) 2- Excluir um produto (escrevendo o nome dele). 3- Acusar a existência de um produto caso tente cadastrar um produto com o mesmo nome. 4- Exibir um produto (Ao digitar o nome do produto, exibir os dados sobre o mesmo (Valor, quantidade...) caso não seja especificado um nome de produto, ele deve exbir a lista com todos os produtos já cadastrados). Qual tipo de estrutura seria utilizado? É uma lista né? O programa já cadastra os produtos, e também consegue exibir os produtos cadastrados, mas não faço ideia de como criar uma regra para não permitir que seja cadastrado produto com o mesmo nome, para excluir um produto da lista, e para caso eu não escreva um nome de produto na busca, ele mostre todos os produtos. Até agora esse é o meu "progresso" e preciso de um norte: #include <stdio.h> #include <conio.h> #include <stdlib.h> typedef struct produto { char nome[10]; char marca[10]; int qtd; float vlr; }produto; produto estoque[5]; int i=0; void incluir(){ printf("\nDigite o nome do produto:"); scanf ("%s", &estoque.nome); fflush(stdin); printf("\nDigite a marca do produto:"); scanf ("%s", &estoque.marca); fflush(stdin); printf("\nDigite a quantidade:"); scanf ("%d", &estoque.qtd); fflush(stdin); printf("\nDigite o valor:"); scanf ("%f", &estoque.vlr); fflush(stdin); i++; printf("\nProduto incluido com sucesso!!!\n\n\n\n"); } void exibir(){ for (i=0 ; i <5; i++){ printf ("\n Produto %d\n", i+1); printf ("\n Nome: %s\n", estoque.nome); printf ("\n Marca: %s\n", estoque.marca); printf ("\n Quantidade: %d\n", estoque.qtd); printf ("\n Valor: %f\n", estoque.vlr); } } int main (void) { printf ("||||CONTROLE DE ESTOQUE||||\n\n\n"); int op; do { printf ("ESCOLHA UMA DAS ALTERNATIVAS ABAIXO:\n"); printf ("\n1 - Incluir Produto\n"); printf ("2 - Excluir Produto\n"); printf ("3 - Exibir Produtos\n"); printf ("4 - Sair\n\n"); scanf("%d", &op); if (op==1) { incluir(); } else if (op==2) { } else if (op==3) { exibir(); } else if (op==4) { printf ("Finalizando o programa...\n\n"); } } while (op !=4); system ("Pause"); return 0; } Valeu!!
  8. Pois é, 390, mas o preço me fez quase ter um ataque cardíaco kkkkk
  9. Então vou ver se consigo aguentar um tempo, comecei a namorar a R9 380, mas o preço de R$1784,00 ainda me afasta um pouco dela rsrsrs se for o caso pego uma mais simples.
  10. A minha é essa aqui: https://www.clubedohardware.com.br/artigos/teste-da-fonte-de-alimentacao-seasonic-s12ii-bronze-520-w/1935 Foi testada pelo GDH, então ela aguentaria essas R9 285 / GTX 960 / R9 280?
  11. O meu é esse: http://accessories.la.dell.com/sna/productdetail.aspx?c=br&l=pt&s=dhs&cs=brdhs1&sku=480-ACYE 2.560 x 1.440 a 60 Hz Lembrando que a fonte teria que aguentar essa vga né rsrssr será que essa Seasonic S12II aguentaria uma VGA mais parruda?
  12. Amigos, tenho o pc que está na assinatura, no entanto comprei um monitor Dell 24" que é WQHD, ou seja, a resolução dele é 2560 x 1440, e imagino que uma VGA como a que eu tenho: Radeon HD 6670 1GB GDDR3 não iria suportar rodar alguns jogos nessa resolução com a qualidade no Ultra, então gostaria de indicações de qual VGA comprar para que eu possa rodar jogos nessa resolução com a qualidade ULTRA, um dos jogos que eu teria interesse nisso seria o GTA V, quanto acham que vai ser a facada pra eu comprar uma VGA assim? rsrsrs Valeu!
  13. eu imagino que não seja isso, porque eu já conectei um hd externo diretamente no mac pela porta usb, e o Time machine reconhece como um hd apto pro uso, só na rede que ele não enxerga isso. enxerga como se fosse mais uma pasta.
  14. E tem como um disco de 500Gb ser formatado em Fat 32?
  15. Amigos, aqui em casa eu uso pc e Mac, no pc eu tenho um HD que gostaria de compartilhar na rede, mas que eu pudesse alterar os arquivos que estão neles tanto no windows quanto no Mac, como esse hd está formatado em NTFS, o Mac só consegue acessar os arquivos, mas não pode alterar, ou apagar, a questão é: Existe algum sistema de arquivos que sirva tanto pro windows quanto pro mac?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!