Wednesday, September 29, 2010

Input Baris pada C++

Pada bahasa C++, terdapat fungsi untuk mendapatkan input satu baris. Input ini harus di simpan pada array bertipe char. Fungsi yang digunakan adalah cin.getline. fungsi ini memerlukan header file iostream. Format penggunaannya adalah:

cin.getline(NamaArray,BatasKarakter);

Contoh penggunaaanya adalah:

#include <iostream>
using namespace std;
main()
{
char baris[100];
cout << "Masukan baris kalimat: ";
cin.getline(baris,100);
cout << "Kalimat yang anda masukan: " << baris << endl;
return 0;
}

Read more...

Saturday, September 25, 2010

Input Kalimat pada Bahasa C

Seperti pada posting sebelumnya, ada beberapa metode untuk mendapatkan input berupa string pada bahasa C. Tetapi setiap metode memiliki kelemahannya sendiri-sendiri. Untuk itu saya mencoba membuat program yang bisa menginput sebuat kalimat.

Berikut ini adalah contoh program yang saya buat untuk mendapatkan input berupa sebuah kalimat.

#include <stdio.h>
main()
{
char c[200];
int index=0;
printf("Input kalimat: ");
do
{
c[index] = getchar();
index++;
}while(c[index-1]!='\n');
printf("Output: %s\n",c);
}


Apabila program di atas diletakkan pada fungsi main program tersebut akan berjalan dengan lancar. Tetapi untuk menjadikanya terpisah dari fungsi main saya belum bisa membuatnya.

Read more...

Input Character Bahasa C

Untuk mendapatkan input berupa karakter dari keyboard, kita harus memformat scanf() dengan format "%c". Contoh sederhana adalah scanf("%c",&NamaVariable);. Tetapi ada alternatif lain untuk mendapaptkan input berupa karakter, yaitu dengan fungsi getchar()

Fungsi getchar() akan mengembalikan input dari keyboard dan menmgembalikannya sebagai sebuah nilai integer. Contoh sederhana:
#include <stdio.h>
int main ()
{
char c;
printf("Masukan sebuah kalimat, untuk mengakhirinya gunakan tanda titik ( . )");
do {
c=getchar();
putchar (c);
} while (c != '.');
return 0;
}


Program sederhana di atasa adalah sebuah program yang akan meminta input dan mengembalikannya segera setelah tanda titik terbaca.

Read more...

Friday, September 24, 2010

Variasi Input String

Untuk mendapatkan input sebuah character dari keyboard, kita harus memformat scanf menjadi %c, misalnya scanf("%c",&karakter);. atau kita bisa juga menggunakan getchar().

Sedangkan untuk mendapatkan input berupa kata atau string, terdapat beberapa alternatif. Alternatif yang bisa digunakan antara lain dengan memformat scanf() dengan format %s. Berikut contoh penggunaannya:

#include <stdio.h>
main()
{
char kata[100];
printf("Input: ");scanf("%s",&kata);
printf("Output: %s",kata);
}


Kelemahan dari metode ini adalah kita tidak mendapatkan input berupa spasi. Bila kita menggunakan spasi, kata setelah spasi tidak akan tersimpan dalam array karakter.

Cara lain adalah dengan fungsi gets() seperti pada post sebelumnya. Tetapi metode ini juga memiliki kelemahan, yaitu tidak bisa digunakan untuk mengisi data pada member structre. Silahakan pilih metode input string yang disesuaikan dengan kondisi pada programn anda.

Read more...

Wednesday, September 22, 2010

puts() dan gets()

Sebenarnya string adalah sebuah array dari beberapa atau banyak karakter. Jika kita ingin menginput karakter, kita bisa menggunakaan perintah scanf(), dengan parameter char (%c). Sedangkan untuk mendapatkan input berupa sebuah string, kita bisa menggunakan perintah gets(). Untuk mencetak string tersebut kita menggunakan perintah puts(). Berikut adalaah contoh programnya

#include <stdio.h>
main()
{
char nama[100];
printf("Siapakah nama anda? ");
gets(nama);
printf("Selamat datang ");
puts(nama);
printf("\n");
}

Read more...

Followers

followers

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008

Back to TOP