#WSQ16 #TC1017

En este WSQ se pidió realiza un programa el cual pudiera abrir un archivo llamado 93cars.dat.txt y que fuera leyendolo. Al leerlo el programa debia de ser capaz de ir almacenando datos sobre el consumo de gasolina dentro la ciudad, afuera de la ciudad y el costo del vehículo en el momento. Se creó una función la cual dentro de ella realizara todo lo anterior. Primero, en la función se abre el archivo mediante “ifstream myfile(“93cars.dat.txt”);” seguido de esto empieza un loop el cual no termina hasta que no se termine de leer el archivo, para esto se utiliza un getline(myfile,first) , así declarando que se debe de correr el archivo previamente abierto a partir de la primera linea. Seguido se empieza a leer el archivo a partir del caracter numero 42 y que a partir de ese se lean 47 más caracteres. Este mismo dato se convierte a un entero para luego hacer la suma de todos los numeros (numero de cada renglón que su residuo sea 0, esto se hace para no tomar cada linea, ya que no es necesario tomar la segunda linea de cada auto. esto se cumple con la condicion que se encuentra previa “if((contador%2)==0)”). Se tomarán 3 datos principalmente, el promedio de gas en la ciudad, el promedio de gas en la la carretera y el precio del vehículo actualmente. Después de haber obtenido cada dato y haberlo convertido en enteros se sacan el promedio de los acumulados. Se imprimen los resultados y el programa concluye.

Fuentes consultadas: 

http://www.cplusplus.com/reference/string/string/substr/

http://www.cplusplus.com/reference/cstdlib/atoi/

http://www.cplusplus.com/reference/string/string/getline/

Link de acceso al WSQ16:

https://github.com/pabloguerra/TC1017/blob/master/WSQ16.cpp

CC BY 4.0 #WSQ16 #TC1017 by Pablo Guerra is licensed under a Creative Commons Attribution 4.0 International License.

Comments are closed.