a) Suponga que hay
una lista doblemente encadenada. Suponga tambien que hay un puntero "p"
apuntando a un nodo y que este tiene un nodo anterior y uno siguiente.
Se pide hacer las líneas de programa que eliminen el nodo
apuntado por "p" de la lista.struct a{ |
a)
¿Qué hace el siguiente programa?, ¿Para qué
sirve la función xxx?
|
b) Explique que
pasa al ejecutarse el siguiente programa y qué hace la
función yyy.
|
Escriba una
función que determine si dentro de un string de caracteres, que
se le pasa como argumento, cada vez que viene la letra 'a' le sigue la
'z'. Debe devolver un entero con 1 si hay 'a' que no es seguida por 'z', 0 en cualquier otro caso. Ejemplos válidos: xxxxxazuytuazl, 132443azkkk Ejemplos inválidos: ssahgsdfh, kjhkjhkjhkj. Puede usar la función strlen(char *s), para obtener el número de caracteres del string. |
Hacer un programa
que calcule e imprima en pantalla el promedio de un curso, la menor y la
mayor nota (del 1 al 7). Las notas parciales del curso se encuentran
almacenados en un archivo llamado "curso" y los registros del archivo
son binarios, con la siguiente estructura:struct alumno { |