Tema 5 (II)

 

 

 


Escribe una función que lea un array de cadenas de caracteres hasta que se introduzca la palabra FIN.

leePalabras(TablaCadena t){
       Cadena palabra;
        int i;

        printf("Introduzca una palabra para terminar FIN\n");
        scanf("%s", );
        i=0;
       while ((palabra,"FIN")){
                strcpy(,palabra);
                ;
                scanf(, palabra);
       }
       return i;
}




Escribe una función que muestre en pantalla un array de cadenas de caracteres.

escribePalabras( TablaCadena t, int n){
    int i;

    printf ("la lista de palabras es:\n");
    for(i=0;;){
        printf ("\n",);
    }
}




Escribe una función tal que dado un array de cadenas de caracteres filtre las palabras que comienzan por un carácter determinado.

filtraPalabrasPrimerCaracter( tsal,const TablaCadena t,int n, c){
    int i, pos=0;

    for(i=0;i<n;i++){
        if(==c){
            strcpy(,);
            ;
        }
    }
    return ;
}




Escriba una función tal que dado un array de cadenas de caracteres devuelva la primera posición del array dónde se encuentra una determinada palabra.

buscaCadena(const TablaCadena t, int n, s){
    int i,pos=;

    for(i=0;i<n;i++){
        if ((,s)){
            pos=;
            ;
        }
    }
    return pos;
}




Escriba una función tal que dado un array de cadenas de caracteres devuelva la palabra de mayor longitud y cuál es esa longitud máxima.

cadenaMaximaLongitud(const TablaCadena t, int n, max){
    int i, maxlon;

    maxlon=();
    strcpy(max,);
    for(i=0;i<n;i++){
        if (()>maxlon){
            strcpy(,);
            maxlon=strlen();
        }
    }
    return maxlon;
}




Escriba una función que dado un array de cadenas de caracteres y un entero m devuelva una cadena con todas las palabras de longitud mayor que m concatenadas.

void  concatenaCadenas(const TablaCadena t, int n, concatenada, m){
    int i;

    (concatenada,);
    for(i=0;i<n;i++){
        if (()>m){
            (,);
        }
    }
}




Escriba una función que dado un array de cadenas de caracteres devuelva una cadena con todas las iniciales de las palabras concatenadas.

concatenaIniciales(const TablaCadena t, int n, iniciales){
    int i;
    char c;

    (,"");
    for(i=0;i<n;i++){
            c=;
            =c;
        }
        iniciales=;
}




Escriba una función que dado un array de cadenas de caracteres y un entero m devuelva la suma de las longitudes de las palabras que tienen más de m caracteres.

sumaLongitudes(const TablaCadena t, n, int ){
    int i, =0;

    for(i=0;i<n;i++){
        if (()>m){
            suma=+();
        }
    }
    return suma;
}




Escriba una función que dado un array de cadenas de caracteres y una cadena devuelva cuántas veces se encuentra la cadena en el array.

contarCadenas(const TablaCadena t, int n, s){
    int i, =;

    for(i=0;i<n;i++){
        if ((,)0){
            ;
        }
    }
    return contador;
}




Escriba una función que dado un array de cadenas de caracteres y un carácter devuelva el número de veces que aparece en total ese carácter en todas las palabras del array.

contarCaracteres( t, int n, c){
    int i, j, contador=0;

    for(i=0;i<n;i++){
        for(j=0;j<;j++){
            if(c){
                ;
            }
        }
    }
    return contador;
}





Puntuacion Total

Aciertos

Aciertos Parciales

No hay comentarios:

Publicar un comentario