Ir para conteúdo
Fórum Script Brasil
  • 0

Verificar se código já foi digitado


Renato Campos

Pergunta

Olá pessoal, sou novato na area de programação, o curso em que estou estudando, estamos aprendendo C.

Até o momento aprendi coisas simples, como operadores matematicos, operadores logicos, For, While, Do While, mas estou estudando em casa para melhor aprender sobre essa linguagem.

Estou fazendo um exercicio que o professor pediu, onde , um dos itens pedidos é " codigo" e, mesmo ele(professor) não pedindo, gostaria de saber, dentro dessas poucas coisas que aprendi, se teria como por exemplo:

Digamos que esteja lá;

Código:

incremento da variavél.

Como que poderia fazer, caso o usuario digite o mesmo código, mostrar uma mensagem de erro tipo, "Codigo Existente".

Criando uma função? como seria por exemplo?!

Agradeço a aqueles que me ajudarem, lembrando que minha dúvida é minha mesma, ainda nem chegamos nessa parte na faculdade,

Obrigado pessoal.

abraços!

Editado por Jonathan Queiroz
Título editado conforme regra 3.6 (Jonathan)
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Ah tudo bem.

O Exercicio é o seguinte:

Uma empresa fez uma pesquisa interna com seus 200 funcionarios, onde os dados coletados eram, código do funcionario, sexo, tempo serviço e salario.

a) Calcular o funcionario com maior e menor tempo de serviço e mostrar seu salário.

B) A media de Homens e mulheres na empresa.

Include<bibiliotecas>

Declara as variaveis

for(i=1;i<=200;i++)
{ printf(\nDigite o Código:")
   scanf("%tipo",&variavel);
Por exemplo nessa parte, como que poderia fazer para ver se o código já existe ou não? Entenderam minha duvida? é alguma função? e o maior e menor tempo de serviço, como seria?
printf("\Digite o Tempo de serviço:");
scanf("%tipo da variaivel,&variavel);

if(ts(tempodeserviço) > maior)
maior= ts; else 
ts=menor;

Seria assim?

Desde já, obrigado pela ajuda!

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0

Entendi...

O exercício fala de 200 funcionários, e cada funcionário tem aquelas informações lá que você falou. O jeito mais fácil de organizar isso tudo é criar uma estrutura. Por exemplo:

struct funcionarios {
    int codigo;
    char sexo;
    int temposervico;
    float salario;
} tFunc;
Daí, como você já sabe o número de funcionários (que é 200), você cria no teu programa uma array dessa estrutura: tFunf funcionario[200]; E sempre antes de incluir um funcionário nessa array, você percorre os funcionários que já existem e compara o código deles. Se você pediu pro usuário incluir um funcionário com o codigo "cod":
...
printf(\nDigite o Código: ");
scanf("%d", &cod);
...
for(int x=0; x<200; x++)
   if(funcionario[x].codigo == cod) {
      printf("codigo já existente");
      break; //ou return, pra sair da função que insere os funcionarios
   }

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...