Merhaba, hoş geldiniz. Sizin için başka bir zorluğun üzerinden
geçmek istiyorum, esas olarak dize işlevleriyle ilgilidir, mevcut en yaygın işlevlerden
ikisi olan str length ve str compare'a aşina
olmanızı sağlar. Ayrıca, sanırım bunlar için kullanacağınız dizgi kopyası.
Bu yüzden sizden dizeyi tersine çevirecek bir meydan okuma yazmanızı ve ayrıca
str karşılaştırmasını kullanmak için bir meydan
okuma yazmanızı istiyorum.
Öyleyse bir dizeyi ters sırada görüntüleyen bir program yazın.
Klavyeden gelen girdileri okumalısınız.
Ve str length string fonksiyonunu kullanmanız gerekir.
Çünkü dizenin boyutunu bulmanız gerekir.
Dizenin boyutunu belirledikten sonra karakterleri tersine çevirmeye
başlayabilirsiniz.
Ayrıca bir dizinin dizelerini kabarcık sıralaması kullanarak sıralayan bir program yazmanızı istiyorum.
Bunun çalışması için str compare ve str copy fonksiyonlarını kullanmanız
gerekecektir.
Baloncuk türünün ne olduğunu bilmiyorsanız, bakmanız veya biraz araştırma yapmanız gerekecek.
Herhangi bir şey için gerçekten kolay bir sıralama algoritmasıdır,
tamsayılar dizeler, her neyse, bu durumda dizeler.
Programı çalıştırdığınızda nasıl görüneceğini burada bulabilirsiniz.
Kullanıcıdan bir dizi dize girmesini isteyeceksiniz,
üç diyecekler ve dizeyi üç kez girebilecekler.
Yani 0, 1 veya 2 diyorlar, bu yüzden burada scanf ile bir döngü
oluşturabilirsiniz. Beklenen çıktı
1 2 0, o t z olacaktır.
Size vereceğim tüm bilgiler bu kadar, oldukça basit.
Str compare, str copy ve str length'e giden argümanları
ve parametreleri ve bunların ne döndürdüğünü
anlamanız gerekecek. Ve bunun için işaretçiler hakkında çok fazla şey anlamanıza gerek
yok, gerçekten sadece temel bilgiler. Bu iki görev de oldukça
düzgün.
Bir ödev ile gerçekten birden fazla işleve sahip olabilir veya birden fazla
program oluşturabilirsiniz, bu size kalmış.
İyi şanslar. Bir sonraki derste bunun için bir çözüm sunacağım. Teşekkür ederim.