#include <stdio.h>
#include <string.h>
void parse_gprmc(char *nmea) {
// Your logic here
printf("Time: %c%c:%c%c:%c%c\n",nmea[7],nmea[8],nmea[9],nmea[10],nmea[11],nmea[12]);
printf("Latitude: ");
for(int i=16;i<25;i++){
if(nmea[i]!= ','){
printf("%c",nmea[i]);
}
}
printf(" %c\n",nmea[25]);
printf("Longitude: ");
for(int i=27;i<37;i++){
if(nmea[i]!=','){
printf("%c",nmea[i]);
}
}
printf(" %c\n",nmea[37]);
}
int main() {
char nmea[100];
fgets(nmea, sizeof(nmea), stdin);
parse_gprmc(nmea);
return 0;
}
Input
$GPRMC,123519,A,4807.038,N,01131.000,E
Expected Output
Time: 12:35:19 Latitude: 4807.038 N Longitude: 01131.000 E