@devair1010 fiz da seguinte forma: mas o programa não para quando digito 0
int main(int argc, char *argv[]) {
int i,vet[K],tam,cont=0,total=0,contnum=0,resp;
do
{
printf("\n\t\t\t-----------------------------------------------------\t\t\t");
printf("\t\t\t\t\t |PROGRAMA QUE IMPRIME MULTIPLOS DE 12 EM UM VECTOR|");
printf("\n\t\t\t-----------------------------------------------------\t\t\t");
printf("\n");
printf("\n\n\t\tPor favor insira o numero de multiplos que pretende visualizar:");
scanf("%d",&tam);
printf("\t\tO numero escolhido foi: %d",tam);
printf("\n");
K == tam;
printf("\n\t\t\tENTRADA DO VECTOR:\n");
for(i=0;i<tam;i=i+1){
printf("\t\tPor favor digite o Vector[%d]: ",i);
scanf("%d", &vet);
contnum=contnum+1;
total = total+vet;
if(vet%12==0)
{
cont=cont+1;
printf("\t\tE multiplo\n");
}
else
{
printf("\t\tNao e multiplo\n");
}
}
printf("\n\t\t\tSAIDA DOS MULTIPLOS:");
for(i=0;i<tam;i=i+1){
if(vet%12==0){
printf("\n\t\tVector[%d]: %d ", i,vet);
}
}
printf("\n\n\t\t\tOUTRAS SAIDAS\n");
printf("\t\tForam digitados %d numeros\n",contnum);
for(i=0; i<tam; i=i+1)
{
printf("\t\tVector[%d]: %d\n", i,vet);
}
printf("\t\tNo intervalo de 0 a %d, existe/(m) %d multiplo/(s) de 12",tam,cont);
cont=0;
printf("\n\t\tO total dos numeros digitados e = %d",total);
total=0;
printf("\n\n\t\t\tDeseja executar o programa novamente?");
printf("\n\t\tPor favor digite:\n\t\t0 - NAO\n\t\t1 - SIM");
printf("\n\t\tResposta:");
scanf("%d",&resp);
}while(resp==1);
if(resp==0)
{
printf("\t\tPrograma encerrado");
}
else
{
printf("\t\tResposta invalida");
}
return 0;
}