Pues tengo que hacer un programa que te diga las siglas de una frase, es decir las primeras letras de cada palabra. Y el caso es que lo que he hecho me compila, pero no va, y nosé como podria orientarlo de otra manera.
Por ejemplo: ALTA VELOCIDAD ESPAÑOLA el programa me diria: AVE
Lo que llevo hasta ahora es esto:
Código C++:
Ver original#include <stdio.h>
#include <stdlib.h>
#define MAX 20
#define FIN '\0'
void siglas(char cadena[],char cadena2[]);
int main(){
char cadena[20],cadena2[20];
printf("Introduzca la frase:"); siglas(cadena,cadena2);
}
void siglas(char cadena[],char cadena2[])
{
int j=1,i;
cadena2[0]=cadena[0];
for(i=1;i<FIN;i++){
if(cadena[i]==' '){
cadena2[j]=cadena[i+1];
j++;}
}
}
Muchas gracias!!