Dalam contoh ini, anda akan belajar menyusun 5 rentetan yang dimasukkan oleh pengguna dalam susunan leksikografi (susunan kamus).
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:
- C Susunan Multidimensi
- Rentetan Pengaturcaraan C
- Manipulasi Rentetan Dalam Pengaturcaraan C Menggunakan Fungsi Perpustakaan
Susun rentetan mengikut urutan kamus
#include #include int main() ( char str(5)(50), temp(50); printf("Enter 5 words: "); // Getting strings input for (int i = 0; i < 5; ++i) ( fgets(str(i), sizeof(str(i)), stdin); ) // storing strings in the lexicographical order for (int i = 0; i < 5; ++i) ( for (int j = i + 1; j 0) ( strcpy(temp, str(i)); strcpy(str(i), str(j)); strcpy(str(j), temp); ) ) ) printf("In the lexicographical order: "); for (int i = 0; i < 5; ++i) ( fputs(str(i), stdout); ) return 0; )
Pengeluaran
Masukkan 5 perkataan: Pengaturcaraan R Pemrograman Java C pengaturcaraan C ++ Pengaturcaraan dalam leksikografis: pengaturcaraan C pengaturcaraan C ++ pengaturcaraan Java JavaScript R
Untuk menyelesaikan program ini, rentetan dua dimensi bernama str dibuat. String dapat memuat maksimum 5string dan setiap string dapat memiliki maksimum 50karakter (termasuk nullkarakter).
Dalam program ini, kami telah menggunakan dua fungsi perpustakaan:
- strcmp () - untuk membandingkan rentetan
- strcpy () - untuk menyalin rentetan
Fungsi-fungsi ini digunakan untuk membandingkan rentetan dan menyusunnya mengikut urutan yang betul.








