• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gois

Comparar estruturas com variaveis

8 mensagens neste tópico

como posso comparar uma variavel com um elemento de uma estrutura

if (strcmp(medico[i].nconta, "num") == 0)

neste caso quero simplesmente caso o nconta seja igual a variavel num que foi introduzida pelo utilizador, que me de resultado vdd e que me execute o que tenho dentro do if, porem isso n me  acontece.

Cumps,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de ser mais explícito. Que tipos têm essas variáveis? "num" é uma variável ou já é uma string?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de comparar com o ==

O strcmp é para strings, e tu estas a usar números.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ok ja passei o num para char, que recebe como gets(num);  mas continua sem funcionar

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas se tens dois inteiros por que raio é que estás a usar strings para os comparar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tenho que comparar o nconta que está dentro da estrutura de arrays  e uma variavel que o utilizador inserir.

A melhor opçao será?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

erro meu  :angry1: tinha nas estuturas o nconta definido char... ja resulta  :confused:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora