NECESITO ARREGLAR ESTE PROGRAMA PARA HOY PORFAVOR...

yo
09 de Marzo del 2006
ESTE ES EL PROGRAMA: METE 30 CARACTERES Y CUENTA LAS VOCALES POR SEPARADO.
LO DE CONTAR LAS VOCALES FUNCIONA, MI PROBLEMA ES QUE SOLO ME DEJA METER 15 CARACTERES...ALGUIEN SABE SOLUCIONARLO???AQUI DEJO EL PROGRAMA:

#include <stdio.h>
#include <conio.h>
main()
{
char c;
int i,conta,conte,conti,conto,contu;
conta=0;
conte=0;
conti=0;
conto=0;
contu=0;
for (i=1;i<30;i++)
{
printf ("Introduce un caracter:\n");
scanf ("%c",&c);
if (c==\'a\')
{
conta=conta+1;
}
if (c==\'e\')
{
conte=conte+1;
}
if (c==\'i\')
{
conti=conti+1;
}
if (c==\'o\')
{
conto=conto+1;
}
if (c==\'u\')
{
contu=contu+1;
}
}
printf ("La vocal a esta %i veces\n",conta);
printf ("La vocal e esta %i veces\n",conte);
printf ("La vocal i esta %i veces\n",conti);
printf ("La vocal o esta %i veces\n",conto);
printf ("La vocal u esta %i veces\n",contu);
while (!kbhit());
}

yo
09 de Marzo del 2006
porfavor que alguien me ayude...lo tengo que entregar hoy...

:P
09 de Marzo del 2006
Elimina esta linea

while (!kbhit());

ISAIAS DUQUE GOMEZ
09 de Marzo del 2006
#include <stdio.h>
#include <conio.h>

void main()
{
char tecla;
int i=0,conta=0,conte=0,conti=0,conto=0,contu=0;
clrscr();
do
{
printf("nIntroduce un caracter: ");
tecla=getche();
if(tecla=='a') conta++;
if(tecla=='e') conte++;
if(tecla=='i') conti++;
if(tecla=='o') conto++;
if(tecla=='u') contu++;
i++;
}
while(i<30);
printf("nnLa vocal a esta %i veces",conta);
printf("nLa vocal e esta %i veces",conte);
printf("nLa vocal i esta %i veces",conti);
printf("nLa vocal o esta %i veces",conto);
printf("nLa vocal u esta %i veces",contu);
getch();
}

Miguel L.
09 de Marzo del 2006
//prueba este codigo funciona de lo mejor con cualquier antidad de texto ingresado.. mayusculs y munusculas

#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
char *c;
int i,conta=0,conte=0,conti=0,conto=0,contu=0;
printf ("INTRODUSCA UN CARACTER = ");gets(c);

i=-1;
do
{
i++;
if(*(c+i)=='a' || *(c+i)=='A')conta++;
if(*(c+i)=='e' || *(c+i)=='E')conte++;
if(*(c+i)=='i' || *(c+i)=='I')conti++;
if(*(c+i)=='o' || *(c+i)=='O')conto++;
if(*(c+i)=='u' || *(c+i)=='U')contu++;
}while(*(c+i)!=''); //CARACTER () indica el fin de la cadena

cprintf("n VOCALES A = %d",conta);
cprintf("n VOCALES E = %d",conte);
cprintf("n VOCALES I = %d",conti);
cprintf("n VOCALES O = %d",conto);
cprintf("n VOCALES U = %d",contu);
getch();
}