Meraba arkadaşlar scanf printf kısmında hiçbir çıktı vermiyor nasıl yapmalıyım
#include <stdio.h>
#include <string.h>
#include <math.h>
struct il {
char kar[20];
double enlem;
double boylam;
};
double mesafefonksiyonu(struct il il01, struct il il02) {
double enlemfark = (il02.enlem - il01.enlem) * 111;
double boylamfark = (il02.boylam - il01.boylam) * 86.84;
double mesafe = sqrt(enlemfark * enlemfark + boylamfark * boylamfark);
return mesafe;
}
int main() {
struct il il01, il02;
char x[20], y[20];
strcpy(il01.kar, "Adıyaman");
il01.enlem = 40.7128;
il01.boylam = -74.0060;
strcpy(il02.kar, "Adana");
il02.enlem = 34.0522;
il02.boylam = -118.2437;
printf("Kalkış ili: ");
scanf("%s ", x);
printf("Varış ili: ");
scanf("%s ", y);
if (strcmp(x, il01.kar) == 0 && strcmp(y, il02.kar) == 0) {
double mesafe = mesafefonksiyonu(il01, il02);
printf(" %.2f\n", mesafe);
double yu = atan2(il02.boylam - il01.boylam, il02.enlem - il01.enlem);
printf("%f\n", yu);
}