Thsn. Mesaj tarihi: Temmuz 29, 2010 Mesaj tarihi: Temmuz 29, 2010 Merhaba arkadaşlar, Ödevin içeriğinden kabaca bahsetmek gerekirse bi tane ajanımız var, bunun initial kordinasyonlarını kullanıcı giriyor; (5,6) şeklinde mesela. Sonra hareket etmesi gerektiği noktayı da north10west7south8 (eastwest şeklinde ya da southeast6 şeklinde girerse invalid oluyor) formatında girerek bizden son bulunması gereken noktayı ekrana basmamız gerekiyor. Benim takıldığım nokta hareket etmesi gereken noktanın yazılış şeklinin invalid olma koşullarını nasıl check edebileceğimle alakalı ve aradan integerları ayıkladığım zaman initial coordinate'e nasıl ekleyebilirim
Tcpip Mesaj tarihi: Temmuz 30, 2010 Mesaj tarihi: Temmuz 30, 2010 1- sayılara göre parçala 2- kalan komut uygun mu kontrol et. #include #include #include using namespace std; int main(int argc, char *argv[]) { char str[] ="east4north4eastnorth4"; char * pch; pch = strtok (str,"1234567890"); while (pch != NULL) { if(strcmp(pch,"east") == 0) printf("validn"); else if(strcmp(pch,"north") == 0) printf("validn"); else printf("invalidn"); pch = strtok (NULL,"1234567890"); } system("PAUSE"); return EXIT_SUCCESS; }
LethE Mesaj tarihi: Temmuz 31, 2010 Mesaj tarihi: Temmuz 31, 2010 north10 yazınca 1 için ayrı 0 için ayrı döndürür ama dimi?
Tcpip Mesaj tarihi: Temmuz 31, 2010 Mesaj tarihi: Temmuz 31, 2010 yok north u döner yine sadece valid olur. bu sadece yönleri bulmanın kodu 3'ü de valid ise sayıları okursun.
Öne çıkan mesajlar