Typhoon warning system assignment for one extra credit. Measure the distance from Typhoon center to the city? You need to know: 1. struct, typrdef, float, array of struct, int, char 2. for/while/ or do {}while 3. if. if else, 4. fopen(), fclose(), fscanf() Program outline: NOTE: We use longitude and latitude as if x and y in 2D space! 1. Create an array of CITY data structure => cities[ 80 or so ] 2. Read city data from “longlat.txt” into cities[i] 3. Loop Begin: read “path.txt” one line at a time. The 1 st line is: 1.0 0.7 25.0 135.0 0 June 30 This reads (See File format below): a) very strong wind area is within radius 1 from the typhoon center b) terribly strong wind and rain is within radius 0.7 from the typhoon center c) typhoon center latitude is 25.0 d) typhoon center longitude is 135.0 e) 24 hour clock time is 0 c’clock f) month is June g) date is 30 Now, go through cities [ ] to find out if a city is within the very strong wind area or terribly strong wind and rain area. Printing example: July 2, 1200: Kumamoto strong wind Loop End File format of “path.txt”: a b c d e f g a: very strong wind area radius b: terribly strong wind and rain radius c: typhoon center latitude d: typhoon center longitude e: 24 hour clock time f: month g: date File data: 1.0 0.7 25.0 135.0 0 June 30 1.0 0.7 26.0 134.4 6 July 1 1.0 0.7 27.0 134.0 12 July 1 0.9 0.7 28.0 133.0 18 July 1 0.9 0.7 29.0 132.5 24 July 1 0.9 0.6 30.0 132.0 6 July 2 0.9 0.6 30.6 132.0 12 July 2 0.9 0.6 31.5 132.0 18 July 2 ....... File format of “longlat.txt” City-name latitude longitude File data: Tokyo 35.685 139.751389 Ōsaka 34.683333 135.516667 Yokohama 35.433333 139.65 Nagoya 35.183333 136.9 Fukuoka 33.6 130.416667 Sapporo 43.066667 141.35 Sendai 38.266667 140.866667 Hiroshima 34.4 132.45 Kyōto 35.016667 135.75 Kōbe 34.683333 135.183333 Shinkawasaki 35.550193 139.670327 Hamamatsu 34.7 137.733333 Zahana 26.166667 127.666667 Okayama 34.65 133.933333 Kumamoto 32.783333 130.733333 Shizuoka 34.983333 138.383333 Utsunomiya 36.566667 139.883333 Nagano 36.65 138.183333 Hachiōji 35.655833 139.323889 Niigata 37.9 139.0 Kagoshima 31.566667 130.55 Kanazawa 36.6 136.616667 Ōtsu 35.0 135.866667 Mitsuhama 33.85 132.716667 Tsu 34.733333 136.516667 Ōita 33.233333 131.6 Tokushima 34.066667 134.566667 Wakayama 34.233333 135.166667 Nagasaki 32.75 129.883333 Gifu 35.433333 136.783333 Iwaki 37.05 140.883333 Asahikawa 43.767778 142.370278 Mito 36.35 140.45 Maebashi 36.4 139.083333 Kawagoe 35.908611 139.485278 Kōchi 33.55 133.533333 Takamatsu 34.333333 134.05 Toyama 36.7 137.216667 Miyazaki 31.916667 131.416667 Akita 39.716667 140.1 Hakodate 41.775833 140.736667 Aomori 40.816667 140.733333 Morioka 39.7 141.15 Fukushima 37.75 140.466667 Yamagata 38.233333 140.366667 Fuku 36.04803 136.188686 Shinkai 33.95683 ...