#include <stdio.h>
int main ()
{
char texto[100]; char *p; int i=0;
gets(texto);
p = texto;
while(*p !='\0'){i++; if ( *p=='e'||*p=='i'||*p=='o'||*p=='u' ) *p=='a'; p++; } p=p-i; i=0;
while(*p !='\0'){i++; if ( *p=='E'||*p=='I'||*p=='O'||*p=='U' ) *p=='A'; p++; } p=p-i; i=0;
printf("%s\n", p);
while(*p !='\0'){i++; if ( *p=='a') *p='e'; p++; } p=p-i; i=0;
while(*p !='\0'){i++; if ( *p=='A') *p='E'; p++; } p=p-i; i=0;
printf("%s\n", p);
while(*p !='\0'){i++; if ( *p=='e') *p='i'; p++; } p=p-i; i=0;
while(*p !='\0'){i++; if ( *p=='E') *p='I'; p++; } p=p-i; i=0;
printf("%s\n", p);
while(*p !='\0'){i++; if ( *p=='i') *p='o'; p++; } p=p-i; i=0;
while(*p !='\0'){i++; if ( *p=='I') *p='O'; p++; } p=p-i; i=0;
printf("%s\n", p);
while(*p !='\0'){i++; if ( *p=='o') *p='u'; p++; } p=p-i; i=0;
while(*p !='\0'){i++; if ( *p=='O') *p='U'; p++; } p=p-i; i=0;
printf("%s\n", p);
return 0;
}
Hola Xavi, cambia en la línea del primer while p=="a" por p="a", ya asignas un valor a p, no estás comparando
ResponderEliminar