progrma para contar consonantes y vocales

condesitadeirun
24 de Enero del 2006
Hola tenog que contar las consonantes y las vocales de una palabra que se introduce por teclado no se como quitar el error de LVALUE REQUIRED IN FUNCTION MAIN :S
/*Programa palabras consonantes y vocales*/
#include <stdio.h>
#include <conio.h>
#define LONG 20
main()
{
clrscr();
char PRI[LONG];
int cont,cont2;
cont=0;
cont2=0;
int K=0;
printf("n Introduce una palabra");
scanf("%s",PRI);
while(PRI[K]!=0)
{
if (PRI[K]=='A'||PRI[K]='E'||PRI[K]=='I'||PRI[K]=='O'||PRI[K]=='U'||PRI[K]=='a'
||PRI[K]=='e'||PRI[K]=='i'||PRI[K]=='o'||PRI[K]=='u')
cont=cont+1;
else
cont2=cont2+1;
}
K=K+1;
printf("n Hay %i tantas vocales",cont);
printf("n Hay %i consonantes",cont2);
getch();
}

kike.ADO
24 de Enero del 2006
Buenas condesita, tiene 2 pequeños fallos a simple vista,
1) en el if dentro del bucle, en la comparacion con \\'E\\' falta un (=).
2)el aumento de K (K=K+1), debes colocarlo dentro del bucle, sino siempre comparas el mismo elemento del array
Un saludo