#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void) {
char rectangleCoordinatesString[1023];
char* rectangleCoordinates[4];
char* rectangleCoordinatesA[2];
char* rectangleCoordinatesB[2];
char* rectangleCoordinatesC[2];
char* rectangleCoordinatesD[2];
char* token;
double rectangleCoordinatesAX, rectangleCoordinatesAY;
int i = 0;
fgets(rectangleCoordinatesString
, 1023, stdin
);
//printf("%s\n", rectangleCoordinatesString);
// split string by spaces, goes into rectangleCoordinates
token
= strtok(rectangleCoordinatesString
, " "); while (token != NULL) {
rectangleCoordinates
[i
] = (char*)malloc(1023); strcpy(rectangleCoordinates
[i
++], token
); }
// print rectangleCoordinates
//printf("%s\n", rectangleCoordinates[0]);
//printf("%s\n", rectangleCoordinates[1]);
//printf("%s\n", rectangleCoordinates[2]);
//printf("%s\n", rectangleCoordinates[3]);
// split rectangleCoordinatesA by commas
i = 0;
token
= strtok(rectangleCoordinates
[0], ","); while (token != NULL) {
rectangleCoordinatesA
[i
] = (char*)malloc(1023); strcpy(rectangleCoordinatesA
[i
++], token
); }
// print rectangleCoordinatesA
//printf("%s\n", rectangleCoordinatesA[0]);
//printf("%s\n", rectangleCoordinatesA[1]);
// convert rectangleCoodinatesA to doubles
rectangleCoordinatesAX
= atof(rectangleCoordinatesA
[0]); printf("%f\n", rectangleCoordinatesAX
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKaW50IG1haW4odm9pZCkgewogICAgCgljaGFyIHJlY3RhbmdsZUNvb3JkaW5hdGVzU3RyaW5nWzEwMjNdOwoJY2hhciogcmVjdGFuZ2xlQ29vcmRpbmF0ZXNbNF07CgljaGFyKiByZWN0YW5nbGVDb29yZGluYXRlc0FbMl07CgljaGFyKiByZWN0YW5nbGVDb29yZGluYXRlc0JbMl07CgljaGFyKiByZWN0YW5nbGVDb29yZGluYXRlc0NbMl07CgljaGFyKiByZWN0YW5nbGVDb29yZGluYXRlc0RbMl07CgljaGFyKiB0b2tlbjsKCWRvdWJsZSByZWN0YW5nbGVDb29yZGluYXRlc0FYLCByZWN0YW5nbGVDb29yZGluYXRlc0FZOwoJaW50IGkgPSAwOwoJCglmZ2V0cyhyZWN0YW5nbGVDb29yZGluYXRlc1N0cmluZywgMTAyMywgc3RkaW4pOwoJCgkvL3ByaW50ZigiJXNcbiIsIHJlY3RhbmdsZUNvb3JkaW5hdGVzU3RyaW5nKTsKCQoJLy8gc3BsaXQgc3RyaW5nIGJ5IHNwYWNlcywgZ29lcyBpbnRvIHJlY3RhbmdsZUNvb3JkaW5hdGVzCgl0b2tlbiA9IHN0cnRvayhyZWN0YW5nbGVDb29yZGluYXRlc1N0cmluZywgIiAiKTsKCXdoaWxlICh0b2tlbiAhPSBOVUxMKSB7CgkJcmVjdGFuZ2xlQ29vcmRpbmF0ZXNbaV0gPSAoY2hhciopbWFsbG9jKDEwMjMpOwoJCXN0cmNweShyZWN0YW5nbGVDb29yZGluYXRlc1tpICsrXSwgdG9rZW4pOwoJCXRva2VuID0gc3RydG9rKE5VTEwsICIgIik7Cgl9CgkKCS8vIHByaW50IHJlY3RhbmdsZUNvb3JkaW5hdGVzCgkvL3ByaW50ZigiJXNcbiIsIHJlY3RhbmdsZUNvb3JkaW5hdGVzWzBdKTsKCS8vcHJpbnRmKCIlc1xuIiwgcmVjdGFuZ2xlQ29vcmRpbmF0ZXNbMV0pOwoJLy9wcmludGYoIiVzXG4iLCByZWN0YW5nbGVDb29yZGluYXRlc1syXSk7CgkvL3ByaW50ZigiJXNcbiIsIHJlY3RhbmdsZUNvb3JkaW5hdGVzWzNdKTsKCQoJLy8gc3BsaXQgcmVjdGFuZ2xlQ29vcmRpbmF0ZXNBIGJ5IGNvbW1hcwoJaSA9IDA7Cgl0b2tlbiA9IHN0cnRvayhyZWN0YW5nbGVDb29yZGluYXRlc1swXSwgIiwiKTsKCXdoaWxlICh0b2tlbiAhPSBOVUxMKSB7CgkJcmVjdGFuZ2xlQ29vcmRpbmF0ZXNBW2ldID0gKGNoYXIqKW1hbGxvYygxMDIzKTsKCQlzdHJjcHkocmVjdGFuZ2xlQ29vcmRpbmF0ZXNBW2kgKytdLCB0b2tlbik7CgkJdG9rZW4gPSBzdHJ0b2soTlVMTCwgIiwiKTsKCX0KCQoJLy8gcHJpbnQgcmVjdGFuZ2xlQ29vcmRpbmF0ZXNBCgkvL3ByaW50ZigiJXNcbiIsIHJlY3RhbmdsZUNvb3JkaW5hdGVzQVswXSk7CgkvL3ByaW50ZigiJXNcbiIsIHJlY3RhbmdsZUNvb3JkaW5hdGVzQVsxXSk7CgkKCS8vIGNvbnZlcnQgcmVjdGFuZ2xlQ29vZGluYXRlc0EgdG8gZG91YmxlcwoJcmVjdGFuZ2xlQ29vcmRpbmF0ZXNBWCA9IGF0b2YocmVjdGFuZ2xlQ29vcmRpbmF0ZXNBWzBdKTsKCXByaW50ZigiJWZcbiIsIHJlY3RhbmdsZUNvb3JkaW5hdGVzQVgpOwoJCglyZXR1cm4gMDsKfQ==
LTEwMC4wMCwtMTQwLjAwIC02NS4zNiwtMTIwLjAwIC04MC4zNiwtOTQuMDIgLTExNS4wMCwxMTQuMDI=
-100.00,-140.00 -65.36,-120.00 -80.36,-94.02 -115.00,114.02