Mi primer mensaje en esta comunidad, y lo ahgo para ir corrigiendo .
Bueno yo he de confesar que o llevo mucho programando, y en mi caso uso el Borland y para que me rulara el programa he añadido la librería #include <ctype.h> y deonde ha spuesto " c = getche(); " lo he sustituido por " c = getchar(); ".El programa queda curioso , de eso no hay duda. Dejo mi código, basado en el de revealer.
salu22
Bueno yo he de confesar que o llevo mucho programando, y en mi caso uso el Borland y para que me rulara el programa he añadido la librería #include <ctype.h> y deonde ha spuesto " c = getche(); " lo he sustituido por " c = getchar(); ".El programa queda curioso , de eso no hay duda. Dejo mi código, basado en el de revealer.
Código [Seleccionar]
#include <stdio.h>
#include <ctype.h>
int main()
{
int i=0;
char frase[150], c='s';
printf("Ingrese una frase (max. 150 caracteres): ");
while (c!='N'&&c!='n')
{
gets(frase);
printf("\n");
i = 0;
while (frase[i] != '\0')
{
if (frase[i]=='a'||frase[i]=='A'||frase[i]=='e'||frase[i]=='E'||frase[i]=='i'||frase[i]=='I'||frase[i]=='o'||frase[i]=='O'||frase[i]=='u'||frase[i]=='U')
{
if (frase[(i-1)]!='q'&&frase[(i-1)]!='Q')
{
printf("%cp%c", frase[i], tolower(frase[i]));
}
else if (frase[i]!='u') printf("%cp%c", frase[i], tolower(frase[i]));
else printf("u");
}
else printf("%c", frase[i]);
i++;
}
printf("\n\nOtra vez? (S/N) ");
c = getchar();
printf("\n\n");
printf("Ingrese otra frase: ");
}
return 0;
}
salu22