Menu
CoddyTech

Menghitung Karakter

Termasuk bagian Logika dan Alur dalam perjalanan C di Coddy. Pelajaran 21 dari 63.

challenge icon

Tantangan

Mudah

Kembangkan program utilitas teks dari pelajaran sebelumnya dengan menambahkan fungsi penghitungan karakter. Programmu harus:

  1. Meminta pengguna memasukkan kalimat pendek dengan mencetak: Enter a sentence: (perhatikan spasi setelah titik dua) diikuti baris baru
  2. Mendeklarasikan array karakter bernama sentence dengan 200 elemen untuk menyimpan input
  3. Menggunakan scanf dengan penentu format %s untuk membaca satu kata dari pengguna
  4. Mencetak kata yang disimpan dengan format: You entered: [word]
  5. Menggunakan strlen() untuk menghitung jumlah karakter dan mencetaknya dengan format: Character count: [count]
  6. Menggunakan strlen() sekali lagi untuk mencetak panjangnya dengan format: Length: [length]

Character count dan Length sama-sama menggunakan strlen() dan akan menghasilkan nilai yang sama. Tujuan latihan ini adalah berlatih memanggil strlen() beberapa kali dan menggunakan hasilnya dalam konteks output yang berbeda, untuk memperkuat pemahamanmu tentang cara kerja fungsi tersebut dan cara menggunakannya kembali.

Ingat untuk menyertakan header <string.h> agar dapat menggunakan fungsi strlen().

Output-mu harus menampilkan hasil dalam format berikut:

Enter a sentence: 
You entered: [word]
Character count: [count]
Length: [length]

Sebagai contoh, jika input-nya adalah:

Programming

Output-mu seharusnya:

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11

Coba sendiri

#include <stdio.h>
#include <string.h>

int main() {
    // TODO: Write your code here
    // 1. Print the prompt message
    printf("Enter a sentence:\n");
    // 2. Declare a character array named 'sentence' with 200 elements
    char sentence[200];
    // 3. Read input using scanf with %s format specifier
    scanf("%s", sentence);
    // 4. Print the entered word and its length
    printf("You entered: %s\n", sentence);
    printf("Length: %d\n", strlen(sentence));
    
    return 0;
}

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C online

Periksa hitunganmu pada teks apa pun: Penghitung Kata