Hola de nuevo amigos del foro, bueno ahora vengo con este pequeño problema que me ha surgido, ya que el pasado tema de arreglos fue todo un éxito, me gustaría saber como se puede hacer dicho programa pero usando apuntadores en Dev.
De antemano se los agradecería mucho y pues les dejo mi código normal, para que más o menos se den una idea de lo que estoy buscando.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char c='l',texto[200];
int x=0, cont_voc=0, cont_cons=0, cont_pal=0, cont_car=0,a=0,e=0,i=0,o=0,u=0;
while(c!='.')
{
c=getchar();
texto
=c;
x++;
if(c==' '||c=='.')
cont_pal = cont_pal +1;
if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='A'||c=='E'||c=='I'||c=='O'||c=='U')
cont_voc = cont_voc +1;
else
cont_cons = cont_cons +1;
switch(c)
{
case 'a':
case 'A':
a=a+1;
break;
case 'e':
case 'E':
e=e+1;
break;
case 'i':
case 'I':
i=i+1;
break;
case 'o':
case 'O':
o=o+1;
break;
case 'u':
case 'U':
u=u+1;
break;
}
}
cont_cons = cont_cons - cont_pal;
texto
='\0';
system("cls");
printf("\n\n%s\n\n",texto);
printf("TOTAL DE VOCALES: %d\n",cont_voc);
printf("TOTAL DE CONSONANTES: %d\n",cont_cons);
printf("TOTAL DE PALABRAS: %d\n\n\n",cont_pal);
printf("TOTAL DE LETRAS A: %d\n",a);
printf("TOTAL DE LETRAS E: %d\n",e);
printf("TOTAL DE LETRAS I: %d\n",i);
printf("TOTAL DE LETRAS O: %d\n",o);
printf("TOTAL DE LETRAS U: %d\n",u);
system("PAUSE");
return EXIT_SUCCESS;
}
Saludos.
De antemano se los agradecería mucho y pues les dejo mi código normal, para que más o menos se den una idea de lo que estoy buscando.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char c='l',texto[200];
int x=0, cont_voc=0, cont_cons=0, cont_pal=0, cont_car=0,a=0,e=0,i=0,o=0,u=0;
while(c!='.')
{
c=getchar();
texto
=c;
x++;
if(c==' '||c=='.')
cont_pal = cont_pal +1;
if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='A'||c=='E'||c=='I'||c=='O'||c=='U')
cont_voc = cont_voc +1;
else
cont_cons = cont_cons +1;
switch(c)
{
case 'a':
case 'A':
a=a+1;
break;
case 'e':
case 'E':
e=e+1;
break;
case 'i':
case 'I':
i=i+1;
break;
case 'o':
case 'O':
o=o+1;
break;
case 'u':
case 'U':
u=u+1;
break;
}
}
cont_cons = cont_cons - cont_pal;
texto
='\0';
system("cls");
printf("\n\n%s\n\n",texto);
printf("TOTAL DE VOCALES: %d\n",cont_voc);
printf("TOTAL DE CONSONANTES: %d\n",cont_cons);
printf("TOTAL DE PALABRAS: %d\n\n\n",cont_pal);
printf("TOTAL DE LETRAS A: %d\n",a);
printf("TOTAL DE LETRAS E: %d\n",e);
printf("TOTAL DE LETRAS I: %d\n",i);
printf("TOTAL DE LETRAS O: %d\n",o);
printf("TOTAL DE LETRAS U: %d\n",u);
system("PAUSE");
return EXIT_SUCCESS;
}
Saludos.