não estou conseguindo mostrar numa fila os numeros pares

faça um programa em c que leia um conjunto de 10 valores e armazene os valores pares numa fila dos valores na fila.

#include<conio.h>
#include<stdio.h>
#difine tam 10
struct fila {
int n;
int ini;
int vet[tam];
};
void inserir (struct fila*f, int v;
{
int fim if(f->n == tam)
printf(“fila cheia”);
else
{
fim=(f->ini+f->n)%tam;//calculo do fim da fila
f->vet[fim]=v;
f->n++;
}
}

Ok, e onde vc testa se o número é par?

Ah, sempre que for postar código, use a tag code. Senão fica difícil de ler.

Seu código aqui

não consegui entender direito sobre fila, eu só fiz a função de inserir.
eu posso já testar se é par dentro da função mostrar ou tem que ser qdo estou inserindo.

#include <stdio.h>

#define TAM 10


struct fila {
	int vetnum[TAM];
	int ppos;                    /* primeira posicao da fila */
        int upos;                    /* ultima */
} olha_que_fila_bonitinha;

 

int
insere(struct fila *p, int *v)
{
	if (p->ppos == TAM)             /* fim da fila */
		return -1;
	p->vetnum[p->ppos] = *v;
	p->ppos++;
	return 0;
}

int
retira(struct fila *p, int *v)
{
	if (p->ppos == p->upos)          /* bagaca vazia */
		return -1;
	*v = p->vetnum[p->upos];
	p->upos++;
	return 0;
}

void
mostra(struct fila *p)
{
	int i;
	for (i = p->upos; i < p->ppos; i++) {
		printf("[ %d ] --> %d\n", i, p->vetnum[i]);
	}
}

int
ehpar(int v)
{
	/* retorna 0 se par */
        /* malandro que não estuda é do tipo agulha*/
}


int
main (int argc, char *argv[])
{
	int i, valor;
	int vaimostrando = 0;

	olha_que_fila_bonitinha.ppos = 0;
	olha_que_fila_bonitinha.upos = 0;
	
	printf("\nOla coleguinha.\nPor favor, insira dez valores.\n\n");
	for (i = 1; i <= 10; i++) {
		printf("%d valor: ", i);
		scanf("%d", &valor);
		printf("\n");
		
		if (ehpar(valor) != 0) {                               /* esse numero nao eh par, proximo*/
			printf("Esse nao eh par, proximo.\n");	
			continue;
		}
		
		if (insere(&olha_que_fila_bonitinha, &valor) == -1 ) {
			printf("Fila cheia!\n");
			break;
		}
	}

	printf("\nEsse eh a nossa fila coleguinha:\n");
	mostra(&olha_que_fila_bonitinha);

	printf("\n-==Retirando e mostrando==-\n");
	while (retira(&olha_que_fila_bonitinha, &valor) == 0) {
		printf("%d\n", valor);
		if (vaimostrando == 0) mostra(&olha_que_fila_bonitinha);
	}

	return 0;
}

LEIA: http://www.linuxmall.com.br/produto/livro-c-completo-e-total.html
http://www.linuxmall.com.br/produto/livro-c-a-linguagem-de-programacao-padrao-ansi.html

Colega brigaduuuuuuu.