-
Posts
26 -
Cadastrado em
-
Última visita
Reputação
3-
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.
-
Olá, possuo um computador na minha empresa ligado a um servidor mas comprei outra maquina para que meu sócio também ficasse ligado a mesma rede eu tentei fazer o compartilhamento de pastas pelo windows porém eu so tenho acesso as pastas mas não posso altera-las gostaria de saber como faço para que os dois computadores trabalhem juntos por exemplo quando eu modificar um arquivo ou pasta no computador 1 essa modificações tambem se efetuar no computador 2 e ao contrario quando eu alterar no computador 2 alterar tambem no computador 1 instantaneamente, uso para mexer em planilhas etc... e por isso preciso q elas sejam ligadas para que possamos fazer alterações nela em tempo real Obrigado !
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