Menu
CoddyTech

Dasar-Dasar scanf

Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 33 dari 63.

Dalam C, fungsi scanf() digunakan untuk membaca input berformat dari pengguna. Fungsi ini merupakan bagian dari library input/output standar <stdio.h>.

Sintaks dasar scanf() adalah:

scanf("format string", &variable1, &variable2, ...);

String format berisi penentu format yang cocok dengan tipe variabel yang sedang kamu baca. Penentu format yang umum meliputi:

  • %d untuk bilangan bulat
  • %f untuk bilangan float
  • %lf untuk bilangan double
  • %c untuk karakter
  • %s untuk string

Perhatikan penggunaan ampersand (&) sebelum nama variabel. Ini karena scanf() memerlukan alamat memori variabel untuk menyimpan input.

Contoh:

int age;
scanf("%d", &age);

Ini akan meminta pengguna memasukkan usianya, dan nilai yang dimasukkan akan disimpan dalam variabel age.

challenge icon

Tantangan

Mudah

Tulis program C yang melakukan hal berikut:

  1. Deklarasikan variabel integer num1 dan variabel float num2.
  2. Gunakan scanf() untuk membaca nilai integer ke dalam num1 dan nilai float ke dalam num2 dari pengguna.
  3. Hitung jumlah num1 dan num2, lalu simpan dalam variabel bernama sum.
  4. Cetak nilai num1, num2, dan sum menggunakan printf(). Cetak num2 dan sum dengan tepat 2 angka di belakang koma menggunakan penentu format %.2f.

Gunakan penentu format yang sesuai untuk input dan output. Format output harus sesuai dengan contoh ini:

num1 = 5<br>num2 = 3.14<br>sum = 8.14

Coba sendiri

#include <stdio.h>

int main() {
    // Deklarasikan variabelmu di sini
    
    // Tulis kodemu di sini
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C online