Ir ao conteúdo

como comparar


tioadres

Posts recomendados

Postado

void consulta ( int videoteca[6][500], char titulo[10], char area[10], char diretor[10], char codigo[4])

{

int i;

char area_consulta[10],titulo_consulta[10];

fflush(stdin);

printf("Titulo");

gets(titulo_consulta);

printf("Area");

gets(area_consulta);

for (i=0;i<500;i++)

{

if (titulo==titulo_consulta)

{

printf("Diretor: %c",diretor);

printf("Codigo de catalogacao: %c",codigo);

}

else

{

printf("Dados Invalidos");

}

}

}

Postado

void consulta ( int videoteca[6][500], char titulo[10], char area[10], char diretor[10], char codigo[4])

{

int i;

char area_consulta[10],titulo_consulta[10];

fflush(stdin);

printf("Titulo");

gets(titulo_consulta);

printf("Area");

gets(area_consulta);

for (i=0;i<500;i++)

{

strcmp(titulo,titulo_consulta);

if (return= 0)

{

printf("Diretor: %c",diretor);

printf("Codigo de catalogacao: %c",codigo);

}

else

{

printf("Dados Invalidos");

}

}

}

fiz algo parecido na faculdade deu certo , espero q ajude

Postado

agora deu outro problema.........!!

como eu faço pra zerar um vetor de string??

if (strcmp(codigo_exclusao,codigo))

diretor=0;

filme=0;

codigo=0;

ano=0;

qtdade=0;

area=0;

da um erro assim "incompatiple types in assingnement of int to char

://

Postado

se eu fosse você en vez de void consulta e declarar videoteca como matriz 6x500

declararia uma estrutura de dados :

struct consulta{

int videoteca[6];

char titulo[30];

char area[10];

char diretor[30];

char codigo[4];

}vetconsulta[500];

main

{

int i;

char area_consulta[10],titulo_consulta[10];

fflush(stdin);

printf("Titulo");

gets(titulo_consulta);

printf("Area");

gets(area_consulta);

for (i=0;i<500;i++)

{

strcmp(titulo,titulo_consulta);

if (return= 0)

{

printf("Diretor: %c",diretor);

printf("Codigo de catalogacao: %c",codigo);

}

else

{

printf("Dados Invalidos");

}

}

}

ai pra zerar as variaveis é so ver a posisao e atribuir 0 , porém tem variveis q você nao declaro tipo a quantidade eu não vio no trexo de programa acima

falows

Postado
agora deu outro problema.........!!

como eu faço pra zerar um vetor de string??

if (strcmp(codigo_exclusao,codigo))

diretor=0;

filme=0;

codigo=0;

ano=0;

qtdade=0;

area=0;

da um erro assim "incompatiple types in assingnement of int to char

://

Ola tioadres,

Ao meu ver o erro está em atribuir 0 às variáveis do tipo char.

Para zerá-las tente simplesmente substituilas por um espaço, um asterísco, um traço, ou o que vier na cabeça.

Há também a possibilidade de zerá-la atribuindo o valor NULL à variável char, mas não sei se são todos compiladores que suportam isso. O Dev-C++ (que eu uso) compila e roda, apesar de apresentar um Warning (apesar de que no Dev-C++ você pode atribuir a qualquer tipo de variável o valor NULL. Um int, por exemplo, passa a valer 0 quando fazemos int a = NULL).

Abraços,

Thiago.

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!