FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 759.324 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 28-04-2005, 16:15   #1 (permalink)
m@gaiver_mg
Newbie
 
Registrado em: Mar 2005
Mensagens: 30
Reputação: 0 m@gaiver_mg está indo no caminho certo
Padrão em c com vetor e funcoes

javascript:emoticon('')
Very Happy E AE GALERA BLZ NUM TO COSEGUINDO FAZER ESSE PROGRAMA
SERA QUE PODEM ME AJUDAR OBRIGADO

1. Faça um programa para controlar o estoque de mercadorias de uma empresa. Inicialmente o programa deverá ler dois vetores com dez posições cada, onde o primeiro corresponde ao código do produto e o segundo corresponde ao total desse produto em estoque. Logo após, o programa deverá ler um conjunto indeterminado de dados contendo o código de um cliente, o código do produto que este deseja comprar juntamente com a quantidade. Código do cliente igual a zero indica fim do programa. O programa deverá verificar:

se o código do produto solicitado existe. Se existir, tentar atender o pedido; caso contrário, exibir mensagem Código Inexistente!
cada pedido feito por um cliente só pode ser atendido integralmente. Caso isso não seja possível, escrever a mensagem Não temos estoque suficiente desta mercadoria. Se puder atendê-lo, escrever a mensagem Pedido Atendido. Obrigado e volte sempre;
efetuar a atualização do estoque somente se o pedido for atendido integralmente;
no final do programa, escrever os códigos dos produtos com seus respectivos estoques já atualizados.
Organize o programa através de menus e não se esqueça de, sempre que possível, realizar a validação dos dados que forem digitados.


__________________
Quando não se tem a coragem de viver como se pensa, acaba-se por pensar como se vive
m@gaiver_mg está offline   Responder com Quote
Antigo 28-04-2005, 16:18   #2 (permalink)
m@gaiver_mg
Newbie
 
Registrado em: Mar 2005
Mensagens: 30
Reputação: 0 m@gaiver_mg está indo no caminho certo
Padrão OLHA COMO COMECEI

#include<stdio.h>
#include<stdlib.h>
int opcao,quant,cod;;
char nome[20],nome,endereco;;
int codp[10],totalp[10];
int menu(void)
{
int opc;
printf(" MENU ");
printf("2-cadastro de produtos");
printf("1-pedido do cliente");
printf("3-estoque");
scanf("%d",&opc);
return(opc);
}
int cadastro(int codp ,int totalp)
{
for (i=1;i<=10;i++)
{
printf("digite o codigo do produto ");
scanf("%d",&codp[i]);
printf("digite a quantidade cadastrada ");
scanf("%d",&totalp[i])
}
}
int pedcliente(int cod,int codp,int quant)
{
printf("digite o codigo do cliente");
scanf("%d",&cod);
printf("digite o codigo do produto ");
scanf("%d",&codp);
if (codp!=codp
printf("digite a quantidade comprada ");
scanf("%d",&quant)
}
int estoque(int cod )
{
printf("digite o codigo do produto");
scanf("%d",&code);
__________________
Quando não se tem a coragem de viver como se pensa, acaba-se por pensar como se vive
m@gaiver_mg está offline   Responder com Quote
Antigo 28-04-2005, 16:23   #3 (permalink)
AValle
Ubbergeek
 
Avatar de AValle
 
Registrado em: Dec 2002
Localização: Rio de Janeiro
Idade: 36
Mensagens: 4.437
Reputação: 40 AValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulhar
Padrão

Opa, dê uma olhada aqui:
http://forumgdh.net/viewtopic.php?t=368

em especial o item #2 :wink:
__________________
Entretenimento é aqui!
AValle está offline   Responder com Quote
Antigo 28-04-2005, 17:45   #4 (permalink)
Lgub
Super Participante
 
Avatar de Lgub
 
Registrado em: Dec 2001
Mensagens: 937
Reputação: 23 Lgub está indo no caminho certo
Padrão

Cara qual é sua dúvida??????
__________________
Linux User:#326216
Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G.
Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...)
Lgub está offline   Responder com Quote
Antigo 29-04-2005, 1:46   #5 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Olá m@gaiver_mg, peço que você edite o título de sua mensagem. Se não souber como fazer, entre em contato com qualquer moderador online.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 29-04-2005, 15:02   #6 (permalink)
m@gaiver_mg
Newbie
 
Registrado em: Mar 2005
Mensagens: 30
Reputação: 0 m@gaiver_mg está indo no caminho certo
Padrão

bom to duvida em tudo nao consigo fazer esse programa se puderem me ajudar agradeço ta na primeira mensagem o que e para fazer

desculpa por ter colocado em maisculo foi mal ja consertei
obrigado a quem puder me ajudar
__________________
Quando não se tem a coragem de viver como se pensa, acaba-se por pensar como se vive
m@gaiver_mg está offline   Responder com Quote
Antigo 29-04-2005, 15:42   #7 (permalink)
intruso
Tô em todas
 
Avatar de intruso
 
Registrado em: Apr 2002
Localização: Paulista/PE
Mensagens: 1.642
Reputação: 525 intruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputaçãointruso tem uma fabulosa reputação
Padrão

olha cara teu código ta muito confuso, ta uma bagunça, quando for colar código cola usando as tags "code", fora isso ta faltando o main que chama as funções que você criou, sem falar que tem função incompleta.

sugiro rearrumar tudo...

t+
__________________
Dê uma lida:
Eu não dou o peixe, ensino a pescar.

Meu Blog.
intruso está offline   Responder com Quote
Antigo 29-04-2005, 16:50   #8 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

m@gaiver_mg, o título ficou ótimo.

Sobre o seu programa, tenho um conselho pra você. Sabe como se come um elefante??? Um pedacinho de cada vez. Você tem vários problemas menores pra resolver; resolva-os, um de cada vez, depois junte as partes.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 12-05-2005, 15:35   #9 (permalink)
m@gaiver_mg
Newbie
 
Registrado em: Mar 2005
Mensagens: 30
Reputação: 0 m@gaiver_mg está indo no caminho certo
Padrão

Código:
#include <stdio.h> #include <stdlib.h> int codp[3],prod[3],codc[3],i,j,qs,cod,opcao,opc; int menu (void){ /* menu */ printf("\n\t\t <*> MENU <*>"); printf("\n\t 1- cadastro de produtos"); printf("\n\t 2- pedido do cliente"); printf("\n\t 3- estoque"); printf("\n\t 4- sair"); scanf("%d",&opc); system("cls"); return(opc); } int cad(){ /* função cadastro*/ for(i=1;i<=3;i++){ printf("\n\t\t <*> CADASTRO DE PROODUTOS <*>"); printf("\n digite o codigo do produto"); scanf("%d",&codp[i]); printf("digite a quntidade do produto"); scanf("%d",&prod[i]); system("cls"); } } int ped(){ /*função pedido cliente */ for(i=1;i<=1;i++){ printf("\n\t\t <> PEDIDO DO CLIENTE <>"); printf("\n\t digite o codigo do cliente"); scanf("%d",&codc[i]); printf("\ndigite o codigo do produto pedido"); scanf("%d",&cod); } for(i=1;i<=3;i++){ if(cod==codp[i]){ printf("\t <*> codigo cadastrado !!!"); printf("\n digite quantidade solicitada"); scanf("%d",&qs); if (qs<=prod[i]){ prod[i]=prod[i]-qs; printf("pedido atendido"); } } else{ printf("\n Não temos estoque suficiente desta mercadoria"); } system("cls"); } } int estoque (){ printf("::CODIGO:: :: QUANTIDADE::"); for(i=1;i<=3;i++){ printf("\n %d- %d",codp[i],prod[i]); } } int main(void){ opcao=menu(); while(opcao!=4){ if (opc==1){ cad(); opcao=menu(); } else if (opc==2){ ped(); opcao=menu(); } else if (opc==3){ estoque(); opcao=menu(); } if (opc==4){ printf("programa encerrado"); } } system("pause"); return(0); }
__________________
Quando não se tem a coragem de viver como se pensa, acaba-se por pensar como se vive
m@gaiver_mg está offline   Responder com Quote
Antigo 12-05-2005, 15:36   #10 (permalink)
m@gaiver_mg
Newbie
 
Registrado em: Mar 2005
Mensagens: 30
Reputação: 0 m@gaiver_mg está indo no caminho certo
Padrão

ae galera obrigado pelas dicas fiz ele +ou- ae postei ae para quem
quiser ver como ficoou
__________________
Quando não se tem a coragem de viver como se pensa, acaba-se por pensar como se vive
m@gaiver_mg está offline   Responder com Quote
Antigo 12-05-2005, 18:37   #11 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Outra dica, m@gaiver_mg.

Quando você for postar um código, coloque os tags [code] e [[/code], assim a indentação do seu código fica preservada, e fica mto mais fácil de ver e entender.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 11:40.