-
Posts
25 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Gabriel Hijazi postou
-
C Controle de Estoque problema na função imprime
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em C/C#/C++
@KXSY nao nao hahaha por enquanto é o basico mesmo só para treino etc... meu problema ta na imprimeProduto ainda persiste o loop infinito e não imprime o produto recem adicionado -
C Controle de Estoque problema na função imprime
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em C/C#/C++
@KXSY por enquanto não vou usar db seria somente pra salvar o primeiro produto que eu adicionei e lista-lo -
Olá, estou fazendo este programa em C de controle de estoque apenas para hobby e aprendizado usando structs e funções mas estou com um problema. na função imprimeProduto que é onde no menu eu irei listar os produtos adicionados está ocorrendo um loop infinito com caracteres estranhos, ja tentei fazer com if mudando o printf de lugar ou declarando outras variaveis mas sem sucesso. se alguem puder me ajudar #include<stdio.h> #include<stdlib.h> typedef union { int peso; float volume; }qtd; typedef struct{ int id; char nome[100]; float preco; qtd quantidade; char op; }produto; int cadastraProduto(produto estoque[100]){ int i; char op; for(i = 0;i < 100; i ++){ if(estoque[i].id == 0){ fflush(stdin); printf("Nome do Produto: "); scanf("%[^\n]",&estoque[i].nome); fflush(stdin); printf("Digite K para produtos com Kilos e L para produtos em volume Litros : "); scanf("%s",&op); fflush(stdin); if(op == 'k') scanf("%d",&estoque[i].quantidade.peso); else scanf("%f",&estoque[i].quantidade.volume); printf("Digite o preco"); scanf("%f",&estoque[i].preco); fflush(stdin); printf("\n\n"); estoque[i].id = i + 1; break; } if(i == 100) printf("Estoque Lotado."); } return menu(); } void imprimeProduto(produto estoque[100]){ int i; for(i = 0; i < 100; i++){ printf("Nome : %s",estoque[i].nome); } } void menu(){ int op; produto estoque[100]; printf("1-Cadadastrar Novo Produto\n2-Listar Produtos\n3-Buscar Produto\n4-Deletar Produto\n5-Sair.\n"); scanf("%d",&op); do{ switch(op){ case 1: cadastraProduto(estoque); break; case 2: imprimeProduto(estoque); break; } }while(op != 5); } int main (){ menu(); }
-
Olá programadores boa noite! Estou fazendo um site portifólio pela primeira vez aprendendo a linguagem HTML e estou com um problema no site ! o site por enquanto possui 3 menus ( Home, Contato, Mapas)... sendo assim a home ja está pronta então eu parti para a parte de contato ao finalizar percebi que quando eu atualizo o site as informações que era para estar na aba contato aparece na home ! somente após eu clicar nos menus contato e home as informações se organizam! gostaria de saber como arrumo isso estarei publicando os codigos html e css aquiem baixo ! Codigo HTML <!DOCTYPE html> <html> <head> <title>RC Radiadores</title> <link rel= "stylesheet" type="text/css" href="style.css"> </head> <body> <div class="background"> <div class="nav"> <a class="a active" = href="#">HOME</a> <a class="b" = href="##">CONTATO</a> <a class="c" = href="###">MAPAS</a> <div class="content"> <div class="home"> <h1>RC</h1> <h3>Radiadores/Ar condicionado</h3> </div> <div class="contato"> <h1>RC CONTATO</h1> <h2>Nome: Rogério<br>Telefone:(xx)xxxx-xxxx<br>Celular:(xx) xxxxx-xxxx<br>E-mail:[email protected]</h2> </div> </div> <script type="text/javascript" src="./js/jquery-1.11.3.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('a').click(function(){ var selected = $(this); $('a').removeClass('active'); $(selected).addClass('active'); }); var $a = $('.a'), $b = $('.b'), $c = $('.c'), $home = $('.home'), $contato = $('.contato'); $a.click(function(){ $home.fadeIn(); $contato.fadeOut(); }); $b.click(function(){ $home.fadeOut(); $contato.fadeIn(); }); }); </script> </body> </html> *{ margin: 0; padding: 0; } html, body{ width: 100%; height: 100%; font-size: 14px; font-weight: normal; } .background{ width: 100%; height: 100%; background-image: url(./images/4k.jpg); background-repeat: no-repeat; background-size: cover; position: relative; overflow-y: auto; } .nav{ width: 350px; height: auto; position: absolute; top: 20%; left: 0; } .nav a{ text-decoration: none; height: auto; font-size: 25px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; height: 90px; margin: 5px 0; float: left; background-color: black; color: white; display: inline-block; line-height: 90px; text-align: center; transition: 400ms; } a.active,.nav a:hover{ background-color: white; color:black; width: 100%; } .a{ width: 95%; } .b{ width: 75%; } .c{ width: 55%; } .content{ position: fixed; width: 1250px; min-height: 300px; height: auto; right: 0%; top: 10%; } .home{ position: absolute; right: 0%; bottom: 25px; color: white; font-family: 'Times New Roman', Times, serif; } .home h1{ font-size: 180px; text-transform: uppercase; padding-right: 50px; border-bottom: 2px solid white; } .home h3{ font-size: 15px; text-transform: uppercase; padding-right: 50px; } .contato{ position: absolute; right: 30%; top: 100px; color: white; font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; padding: 0 60px; } .contato h1{ font-size: 70px; line-height: 25px; margin-bottom: 15px; color:white; } .contato h2{ font-size: 30px; line-height: 25px; color:white; }
-
Olá, estou aprendendo HTML e CSS criando um site portifólio apenas para fins didáticos e aprendizado! estou seguindo tutoriais no youtube porém estou com um problema, configurei uma background e ela não esta aparecendo quando atualizo a index! <!DOCTYPE html> <html> <head> <title>RC Mecanica</title> <link rel= "style" type="text/css" href="css/style.css"> </head> <body> <div class=background"> <div class="nav"> <a = href="#">HOME</a> <a = href="#">CONTATO</a> <a = href="#">MAPAS</a> </div> </div> </body> </html> este é meu código HTML *{ margin:0; padding:0; } html,body{ width: 100%; height: 100%; font-size: 14px; font-weight: normal; } .background{ width: 100%; height: 100%; background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-size: cover; position: relative; overflow-y: auto; } .nav{ width: 350px; height: auto; background-color: gray; } e este meu código CSS
-
é desse jeito mesmo, mas eu acabei de receber uma atualização por conta do professor que os menus tem que ser interno! pois quem irá testar o programa é um bot como resolvo isso ? usando os menus internamente a resolução está corretissima só falta agora esses menus interno adicionado 0 minutos depois Agradeço muito sua atenção desde ja estou no desespero
-
Pc não liga depois da atualização da bios
Gabriel Hijazi respondeu ao tópico de EmersonFP em Computador não liga ou não dá vídeo
talvez sim, se antes ja estava com este problema pode ser o windows mesmo, tente formata-lo -
Pc não liga depois da atualização da bios
Gabriel Hijazi respondeu ao tópico de EmersonFP em Computador não liga ou não dá vídeo
baixa a versão antiga da bios e instala novamente -
Pessoal, meu professor passou um trabalho da faculdade valendo como prova, o problema era criar um sistema de gerenciamente de estoque, porém quando fui submeter no portal a saida do código precisa ser identica a saida pré configurada pelo professor. a saida que deve sair no programa é esta : http://prntscr.com/lu74w4, a minha saida está assim http://prntscr.com/lu75cm que está errado ! alguem poderia me ajudar com o código para a saida como pedido ficar igual ? meu código e este, ficaria muito grato se me ajudassem preciso muito deste trabalho #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_PRODUTOS 100 struct s_produtos { char nome[50]; int id,volume; float preco; }; struct s_produtos produtos[MAX_PRODUTOS]; int i; int n_produtos = 0; void cadastraProduto(struct s_produtos produto) { produtos[n_produtos] = produto; n_produtos++; } struct s_produtos leDados() { struct s_produtos auxiliar; printf("\n\n"); printf("\nid:"); fflush(stdin); scanf("%d",&auxiliar.id); printf("\nnome:"); fflush(stdin); scanf("%s",auxiliar.nome); printf("\npeso:"); fflush(stdin); scanf("%d",&auxiliar.volume); printf("\npreco:"); fflush(stdin); scanf("%f", &auxiliar.preco); return auxiliar; } void imprimeProdutos() { for (i=0; i<n_produtos; i++) { printf("\nid:%d\n", produtos[i].id); printf("nome: %s\n", produtos[i].nome); printf("peso:%d", produtos[i].volume); printf("\npreco:%.f\n\n", produtos[i].preco); // printf("\n\nCodigo: %d\n", i+1) } } int menu() { int opcao; printf("\n\n"); printf("1 - Adicionar \n"); printf("2 - Listar \n"); printf("3 - Deletar \n"); printf("0 - Sair. \n"); scanf("%d", &opcao); return opcao; } void remover(int posicao) { int indice = posicao - 1; int i = 0; if ((posicao < 1) || (posicao > n_produtos)) { printf("\nPosicao invalida!\n"); return; } if (posicao == n_produtos) { n_produtos--; return; } for (i=indice; i<n_produtos; i++) { produtos[i] = produtos[i+1]; } n_produtos--; } int main() { int opcao_selecionada; int rem = 0; struct s_produtos novo_produto; int r; do { opcao_selecionada = menu(); switch(opcao_selecionada) { case 0: break; case 1: if (n_produtos == MAX_PRODUTOS) { printf("\nEstoque lotado !\n"); break; } novo_produto = leDados(); cadastraProduto(novo_produto); break; case 2: imprimeProdutos(); break; case 3: printf("Digite o ID do produto para DELETAR "); scanf("%d", &r); remover(r); break; default: printf("OPCAO INVALIDA"); } } while (opcao_selecionada != 0); return 0; }
-
C Trabalho Faculdade SIstema estoque
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em C/C#/C++
#include<stdio.h> #include<stdlib.h> #include<locale.h> #define QTREG 30 typedef struct { int codigo; char nome[30]; int quantidade; float preco; } REGPRODUTO; REGPRODUTO produto[QTREG]; float caixaAtual = 800.00; int cadastrar(); void alterarEstoque(int pCodgio, int pQuantidade); void modificarPreco(int pCodigo, float pPreco); float venda(); void listaProduto(int pQtProduto); void consultarSaldo(); int main(void) { int op = 0; while (op != 7) { printf("\n\n\t** estoque *\n\n\n"); printf("MENU\n\n1 - Cadastrar Produto\n2 - Atualizar Estoque\n3 - Alterar preco produto"); printf("\n4 - Realizar venda\n5 - Consultar estoque\n6 - Consultar saldo do caixa\n7 - Sair\n"); fflush(stdout); scanf("%d", &op); fflush(stdin); system("cls"); if(op) { int qtProduto; float lucro; }else{ qtProduto = cadastrar(); } else if { int pCodigo, pQuantidade; printf("Digite o código do produto que deseja atualizar o estoque:"); fflush(stdout); scanf("%d", &pCodigo); fflush(stdin); printf("Deseja alterar quantidade do produto: %s - quantidade: %d \n", produto[pCodigo].nome, produto[pCodigo].quantidade); printf("Nova quantidade:"); fflush(stdout); scanf("%d", &pQuantidade); fflush(stdin); system("pause"); alterarEstoque(pCodigo, pQuantidade); } else if { int pCodigo; float pPreco; printf("Digite o código do produto que deseja modificar o preco:"); fflush(stdout); scanf("%d", &pCodigo); fflush(stdin); printf("Deseja modificar o preco do produto: %s - preco: %0.2f \n", produto[pCodigo].nome, produto[pCodigo].preco); printf("Novo preco:"); fflush(stdout); scanf("%f", &pPreco); fflush(stdin); system("pause"); modificarPreco(pCodigo, pPreco); } if(lucro = venda){ caixaAtual = caixaAtual + lucro; }else{ listaProduto(qtProduto); } if(consultarSaldo){ }else{ printf("Opcão inválida"); fflush(stdout); } } system("pause"); return 0; } int cadastrar() { char opSub; int cont = 0, qtProdutoCad = 0; do { produto[cont].codigo = cont; fflush(stdin); printf("Digite o nome do produto:"); fflush(stdout); gets(produto[cont].nome); fflush(stdin); printf("Digite a quantidade:"); fflush(stdout); scanf("%d", &produto[cont].quantidade); fflush(stdin); printf("Digite o preco:"); fflush(stdout); scanf("%f", &produto[cont].preco); fflush(stdin); caixaAtual = caixaAtual - produto[cont].preco; qtProdutoCad = qtProdutoCad + cont; cont++; printf("Deseja cadastrar um novo produto sim(s) ou não(n)?"); fflush(stdout); scanf("%c", &opSub); fflush(stdin); } while (opSub == 's' || opSub == 'S'); return qtProdutoCad; } void alterarEstoque(int pCodigo, int pQuantidade) { produto[pCodigo].quantidade = pQuantidade; } void modificarPreco(int pCodigo, float pPreco) { produto[pCodigo].preco = pPreco; } float venda() { int pCodigo, qtd; float lucro = 0; char a; do{ printf("Informe o código do produto: "); fflush(stdout); scanf("%d", &pCodigo); fflush(stdin); if (produto[pCodigo].quantidade < 0) { printf("Produto indisponivel\n"); fflush(stdout); } else { printf("Informe a quantidade: "); fflush(stdout); scanf("%d", &qtd); fflush(stdin); printf("\tProduto: %s - \tQtdade: %d - \tPreço: %1.2f - \tSubTotal: %1.2f\n", produto[pCodigo].nome, qtd, produto[pCodigo].preco, produto[pCodigo].preco * qtd); fflush(stdout); lucro += produto[pCodigo].preco * qtd; produto[pCodigo].quantidade -= qtd; } printf("Informar novo item para a venda? (s/n) "); fflush(stdout); scanf("%c", &a); } while (a != 'n'); printf("\t\t\t Total: %1.2f", lucro); fflush(stdout); return lucro; } void consultarSaldo() { printf("Saldo atual em caixa: %1.2f", caixaAtual); fflush(stdout); } void listaProduto(int pQtProduto) { int i, qtProduto; qtProduto = pQtProduto; for (i = 0; i < qtProduto; i++) { printf("\tCódigo - %d \tNome - %s \tQuantidade - %d \n", produto.codigo, produto.nome, produto.quantidade); } fflush(stdout); } -
C Trabalho Faculdade SIstema estoque
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em C/C#/C++
@Leonardo0308 então se eu pegar o código que ja fiz e trocar os switch por if e os cases por else funcionaria na teoria ? -
Olá preciso fazer um trabalho para a faculdade, o trabalho consiste em fazer um sistema de gerencia de estoque, porém meu professor pediu que não usemos switch case para o menu basicamente ele quer um sistema sem menu, poderiam me ajudar ? tentei fazer os códigos mas o unico que deu certo foi usando menu e switch case ! aqui está o enunciado do trabalho 1 - Seu José tem um supermercado e precisa fazer a gerencia de seu estoque, para isso ele precisa de um sistema. Caberá a você solucionar os problemas do José e entregar a ele um sistema capaz de gerenciar até 100 produtos, o sistema deverá armazenar para cada produto: Um id único (um número inteiro), nome do produto (string), peso (em gramas) ou volume(l) do produto ( inteiro ou double) e o preço (double). O sistema deve ser capaz de adicionar um produto (opção 1), buscar por nome(opção 2), deletar (opção 3), listar produtos (opção 4). Exemplo de uso: (adicionar) 1 leite l 1.0 4.0 1 pao g 100 1 1 manteiga
-
Instalação de Stock ROM
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em Smartphones, celulares, tablets e apps
@RS Faria -
Boa noite, estou começando na área de Smartphones e hoje eu peguei um LG para refazer a instalção de sua Stock Rom... e isso me gerou uma duvida a pergunta é: '' É possivel instalar uma Rom mais atualizada num smartphone mais antigo?'' Basicamente tenho um Xperia SP parado e iria utiliza-lo como cobaia a sua versão do android mais recente foi a de 4.2 ultima que a sony disponibilizou para download e eu queria tentar instalar um android 5.0 ou versões mais atuais, gostaria de saber se isso é possivel.
-
Windows 10 Mobile para Android
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em Smartphones, celulares, tablets e apps
Entendi obrigado @dwatashi -
Windows 10 Mobile para Android
Gabriel Hijazi postou um tópico em Smartphones, celulares, tablets e apps
Olá pessoal boa noite, eu estou com uma duvida tanto como as consequências quanto como fazer. Eu posso um Microsoft Lumia 640xl no qual esta instalado o Windows 10 mobile e o que eu gostaria de saber é se tem como eu trocar o sistema do W10 para o android mais atualizado trocar completamente desde a fase de inicialização e todas suas funcionalidades. Teria algum problema de conflito ? é fácil de fazer ? Como fazer... bem é basicamente isso trocar todo o sistema do Lumia 640xl windows 10 mobile para Android Obrigado!. -
Gabinete do Dell Inspiron 530 suporta fonte PCYes! Shocker 400W?
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em Fontes e energia
@Internet a fonte nova ou a original ? -
Gabinete do Dell Inspiron 530 suporta fonte PCYes! Shocker 400W?
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em Fontes e energia
@Interneta fonte original dele é de 250w e uma 9800 recomenda-se uma de pelo menos 300w e por via das duvidas to comprando uma melhor para nao dar gargalo -
Gabinete do Dell Inspiron 530 suporta fonte PCYes! Shocker 400W?
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em Fontes e energia
@Internet ele esta com a fonte original dele, e eu quero efetuar a troca por que irei por uma placa de video uma 9800 GT para rodar uns jogos melhores e tal e essa fonte esta no mesmo preço que uma de 350w então eu quero tirar a duvida se essa fonte caberia no case para efetuar a compra imediatamente adicionado 0 minutos depois @Internet essa imagem é so ilustrativa é so pra tirar essa duvida mesmo -
Gabinete do Dell Inspiron 530 suporta fonte PCYes! Shocker 400W?
Gabriel Hijazi respondeu ao tópico de Gabriel Hijazi em Fontes e energia
@Internet então eu to em duvida se esse gabinete é ATX ou nao -
@Manjaro Oks muito obrigado por me ajudar !! irei entrar em contato o mais rápido possivel com ele mais uma vez eu Agradeço pela ajuda
-
@FFmarini ele foi detectado uma vez e eu tentei iniciar o windows direto por ele mas o problema persistiu não incia o windows e depois se nao me engano não detectou mais, posso anexar algumas fotos do hirens boot sendo executado caso fique melhor analisar
-
adicionado 1 minuto depois desculpe citei sem querer ainda estou aprendendo a mexer com o site kakaka
-
Pessoal eu sou novo aqui no clube porém ainda irei aprender certinho como fazer perguntas, Vamos a pergunta Eu estou com um notebook da Samsung RV-415 para formata-lo o dono do aparelho me informou que ele estava apresentando os seguintes problemas - Demora de 30 minutos para iniciar o windows - Demora de 1 hora e meia para iniciar o windows - e depois de um tempo ele nao iniciou mais passou o dia ligado e nada ! então eu tente formata-lo direto pela bios pelo pendrive bootavel e nao consegui ! pois quando iria inciar a instalação do windows ele dizia que Nenhum Driver de disco foi encontrado, achei que era algo que a bios estava bloqueando mas eu desbloqueei ela e continuou o mesmo erro ! então para tirar duvidas eu executei os comandos no cmd pelo *****+F10 e diskpart e list disk e la nao apareceu nenhum disco só o meu pendrive mesmo que estava conectado então para tirar mais uma duvida eu entrei pelo Hirens Boot para realizar um Format HDD low lvl e fazer um diagnostico do HD e la tambem nao foi encontrado nenhum HD o que eu quero saber é se o HD esta com problemas e tenho que trocá-lo ou é alguma configuração ou erro que está dando ! preciso dessa resposta urgente pois o cliente quer o notebook o mais rápido possivel Obrigado a todos !
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