Page 204 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 204

}
                  }

                  int main() {
                    char str[100];

                    printf("Masukkan string: ");
                    scanf("%s", str);

                    ubahHuruf(str); // Memanggil fungsi untuk mengubah huruf

                    printf("String yang diubah: %s\n", str);

                    return 0;
                  }

                  Output:

                  Masukkan string: Widya
                  String yang diubah: wIDYA

                  Penjelasan program:
                  •   #include: Menyertakan header stdio.h untuk fungsi input/output standar dan string.h untuk

                      fungsi manipulasi string.

                  •   ubahHuruf(char *str): Deklarasi fungsi untuk mengubah huruf dalam string. Fungsi ini
                      menerima parameter pointer ke string (char *str).

                  •   Perulangan for: Melakukan iterasi melalui setiap karakter dalam string hingga mencapai

                      karakter null ('\0').
                  •   Kondisi if-else: Memeriksa apakah karakter saat ini adalah huruf besar (A-Z) atau huruf

                      kecil (a-z).

                  •   Mengubah huruf: Jika huruf besar, tambahkan 32 ke nilai ASCII untuk mengubahnya
                      menjadi huruf kecil. Jika huruf kecil, kurangi 32 untuk mengubahnya menjadi huruf besar.

                  •   main(): Fungsi utama program.

                  •   Membaca string: Membaca string dari pengguna menggunakan scanf("%s", str).
                  •   Memanggil  ubahHuruf:  Memanggil  fungsi  ubahHuruf  untuk  mengubah  huruf  dalam

                      sebuah string str.

                  •   Menampilkan  string  yang  diubah:  Mencetak  string  yang  diubah  dengan
                      printf("String yang diubah: %s\n", str).

                  •   return 0: Menandakan akhir program dengan sukses.








                                                                                                         181
   199   200   201   202   203   204   205   206   207   208   209