Bienvenidos al blog de ITI Mecánica de la ULL

La idea del blog es un lugar donde todos podeos entrar y obtener una fuente de información que nos interesa, Examenes, prácticas, eventos importantes, proximos cursos, quedadas, manuales y documentación relevante, leyes etc.
Además pretendemos que este sea un lugar donde tener siempre contacto entre nosotros.

Si tienes algún tipo de información que deseas compartir, exámenes, prácticas, etc que sea de utilidad o interés para los visitantes de este blog o quieres formar parte de los editores de este blog ponte en contacto con nosotros administrador .

sábado, 9 de junio de 2007

Examen informatica 4-2-06


Solución Ej Nº2

#include
#include
/* Definimos el tamaño máximo de las cadenas */
#define MAX_LEN 50
/* Función: changeMinMay
Input: entrada --> Cadena a formatear
Output: devuelve una cadena con las mayúsculas y minúsculas cambiadas.

*/ char *changeMinMay (char *entrada)
{ char resultado[MAX_LEN]; int i = 0;

/* Recorremos la cadena hasta llegar al final */
while (entrada[i] != '\0') { if (islower(entrada[i]))
/* El carácter está en minúsculas */
resultado[i] = toupper(entrada[i]); else

/* En cualquier otro caso */
resultado[i] = tolower(entrada[i]);
i++;
/* Pasamos al siguiente caracter de la cadena */
}
resultado[i] = '\0';
return resultado;}
int main (void) { char cadena[MAX_LEN] = "Esto Es Un Ejemplo";
printf("%s\n", changeMinMay(cadena));
return 0;}


Solucion Ej Nº3

#include
/* Número máximo de asignaturas para el alumno
*/#define max_asignaturas 5
int main (void) { char nombre[50];
float notas[max_asignaturas], media,suma;
FILE *inputFile, *outputFile; int i;
/* Leemos por teclado el nombre del fichero con los datos de las asignaturas
printf("Introduzca el nombre del fichero de entrada: ");
scanf("%s", inputFileName);
/* Abrimos el fichero de entrada */
inputFile = fopen("entrada.txt", "r");
outputFile=fopen("salida.txt","w");
if (inputFile!=NULL){ while (!feof(inputFile)){
fscanf(inputFile, "%s .1%f .1%f .1%f .1%f .1%f\n ", nombre, ¬as[0],¬as[1],¬as[2],&notas[3],¬as[4]);

for(i=0;ifprintf(outputFile, "%s %f\n", nombre,&media); }
/* Escribir resultado al fichero de salida */
}
else{
printf("Error de apertura del fichero de entrada\n"); } }

No hay comentarios:

Post relacionados