Ir ao conteúdo

Dúvida - flag em algoritmos de cadastramento


jorge ferraz

Posts recomendados

Postado

Galera estou com uma dúvida de como montar um flag nesse exercicio:

--> O usuário vai informando o código das mercadorias (1 , 2, 3 ... 100), máximo de 100 mercadorias, e informa a quantidade disponível em estoque de cada mercadoria. Assim que tiver preenxido a quantidade das mercadorias que ele quis, ele informa o valor 9999 para o codigo, daí o programa encerra o cadastramento de produtos e lista todos os produtos cadastrados com seus respectivos códigos e quantidades disponíveis em estoque.

Minha maior dúvida está em montar este flag. Por favor me ajudem...

Segue um trecho do código que estou desenvolvendo:

#include<stdio.h>

#include<conio.h>

main (){

int cod_merc[100], qtde_merc[100], i = 0;

printf("Informe o codigo da %dª mercadoria: ", i + 1);

scanf("%d",&cod_merc[0]);

if (cod_merc != 9999){

for(i = 1; i < 100; i++){

printf("Informe a quantidade disponivel da %dª mercadoria: ", i);

scanf("%i",&qtde_merc);

printf("Informe o codigo da %dª mercadoria: ", i + 1);

scanf("%d",&cod_merc[0]);

}

}

getch();

}

Obrigado !

Postado

Só não entendi uma coisa... tem que ser na ordem? porque primeiro você está lendo, e depois fazendo um for. Acho que o ideal seria fazer um WHILE, comparando tudo, como a seguir:


#include<stdio.h>
#include<conio.h>

void main (){
int cod_merc[100], qtde_merc[100], i = 0;


printf("Informe o codigo da %dª mercadoria: ", i + 1);
scanf("%d",&cod_merc[0]);

do
{
if (cod_merc[i] != 9999){

printf("Informe a quantidade disponivel da %dª mercadoria: ", i + 1);
scanf("%d",&qtde_merc[i]);
i++;
printf("Informe o codigo da %dª mercadoria: ", i + 1);
scanf("%d",&cod_merc[i]);
}
}
while (cod_merc[i] != 9999);
}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!