Buenas tardes. Ante todo, felicitaros por este pedazo foro de C, que me está salvando literalmente la vida. Os quiero pedir un favor.
Estoy en medio de una prueba, y necesito hacer bien estos ejercicios que os voy a comentar ahora, si por favor me pudieséis dar una respuesta rápida a los mismos, no sabríais cuanto os lo agradecería. Ahí va, y siento mucho haceros trabajar por algo que me debería salir a mí, pero es que soy torpísimo bajo C...
Nº1 Queremos almacenar los datos de un bloque de pisos, usando el siguiente formato por cada piso: Nombre : Nombre del propietario del piso / Habitantes: Numero de habitantes del piso.
Sabiendo que el bloque tiene 5 plantas y dos puertas por planta (A y B ), crea un programa que realice lo siguiente:
- Almacene en memoria los datos correspondientes a todos y cada uno de los pisos, usando estructuras y array.
- Muestre el nombre de todos aquellos propietarios que viven en la primera planta
- Mostrar los que tengan más de 3 habitantes
Creo que para este, ha de usarse un array de dos dimensiones.
Nº2 Escribe un programa que emule el funcionamiento del comando "wc" de linux, es decir:
- wc -l<archivo>, nos muestra unicamente el número de lineas del archivo
- wc -w<archivo>, nos muestra unicamente el número de palabras del archivo
- wc -c<archivo>, nos muestra solo los caracteres del archivo
- wc <archivo> nos muetra las tres informaciones
Aquí, no sé que he de hacer...
Nº3 Escribe un programa que ignore los comentarios de un archivo que cuente en C. Suponemos el caso más sencillo: que no hay errores y que cuando comienza un comentario con "/*" termina con "*/". La entrada debe ser un archivo en fuente C, es decir, con cualquier nombre y extensión .C y la salida se debe almacenar en un archivo con el mismo nombre pero en ".i". El archivo de entrada, y solo ese archivo, se introduce como argumento en la línea de comandos.
Esos son, espero por favor, no me tomen por un flojo o dejado, en serio que no se hacerlos, y mi examen termina en 3 horas... espero me ayuden, gracias ante todo.