se me ocurre que en el scanf("%c", car), falta el &, asi scanf("%c", &car);
te propongo un codigo asi:
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
int main()
{
char car;
int voc = 0;
printf("Programa que cuenta vocales y lee hasta ?\n");
do
{
printf("Ingrese un caracter: ");
if (car == 'a' || car == 'e' || car == 'i' || car == 'o' || car == 'u')
voc++;
}while (car != '?');
printf("\nHay %d vocales", voc
);
}