Elemen Dasar C++ Statement Input Scanf,Cin,Gets Pengertian dan Contohnya


Statement Input
* untuk menerima masukan dari user.
* beberapa fungsi input yang dapat digunakan:
- scanf
- gets
- cin
- getch
- getche

“SCANF”

* digunakan untuk memasukkan berbagai jenis data.
* terdapat dalam file header : stdio.h

sintaks:
                scanf(“<format>”, &variabel);

keterangan:
simbol & merupakan pointer yang digunakan untuk menunjuk ke alamat variabel memori yang dituju.

penentu format scanf




Contoh Program

/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
                int a, b, c = 0;
                clrscr();
                printf(“Masukkan Nilai A : “); scanf(“%d”, &a);
                printf(“Masukkan Nilai B : “); scanf(“%d”, &b);
                c = a + b;
                printf(“Hasil Penjumlahan = %d”, c);
                getch();
}



“GETS”

* digunakan untuk memasukkan data string.
sintaks:
                gets(nama-variabel-array);

Contoh Program

/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
                char nama[80];
                clrscr();
                printf(“Masukkan Nama Anda : “);
                gets(nama);
                printf(“\nNama Anda : %s”, nama);
                getch();
}

“CIN”

* merupakan sebuah object di dalam C++ yang digunakan untuk memasukkan data.
* terdapat dalam header file : iostream.h

sintaks:
                cin >> <var>;

Catatan!
untuk mendapatkan sebuah inputan data yang mengandung spasi, anda bisa menggunakan cin.getline(<var>, sizeof(<var>))

Contoh Program

/* input & output */
#include <iostream>
#include <stdlib.h>
#include <iomanip.h>
void main()
{
                int a, b, c = 0;
                strtod();
                std::cout << “Masukkan Nilai A : “;std::cin >> a;
                std::cout << “Masukkan Nilai B : “;std::cin >> b;
                c = a + b;
                std::cout << “Hasil Penjumlahan = ”<< c << endl;
                getch();
}


“GETCH”

* digunakan untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol Enter, dan karakter yang dimasukkan tidak akan ditampilkan ke layar.
* terdapat dalam header file : conio.h
  


Semoga Bermanfaat.....