Senin, 10 Desember 2012

Program String Pada C++


saya akan memberikan sebuah coding program c++ mengenai penggunaan string yakni pada  :
1. Input String
2. Mengcopy string
3. Menentukan panjang string
4. Mengubah huruf kecil di string ke huruf kapital
5. Mengubah huruf kapital di string ke huruf kecil
6. Membalikan huruf di string
7. Menggabungkan string nama pertama dan nama kedua

Berikut coding programnya :



#include <iostream.h>
#include <conio.h>  
#include <string.h>


int main(){
char nama_1[20];
char nama_2[20];
cout<<"---------------------------------------------"<<endl;
cout<<"        program string Husni Mubarak           "<<endl;
cout<<"---------------------------------------------"<<endl;

cout<<"Masukan Nama Pertama : ";
cin.getline(nama_1,sizeof(nama_1));
cout<<"Masukan Nama Kedua : ";
cin.getline(nama_2,sizeof(nama_2));
cout<<"Nama Pertama : "<<nama_1<<endl;
cout<<"Nama Kedua : "<<nama_2<<endl<<endl;

char nama_1_copy[20];
char nama_2_copy[20];
cout<<"Duplikat String untuk nama pertama dan kedua "<<endl;
cout<<"Nama Pertama : "<<strcpy(nama_1_copy,nama_1)<<endl;
cout<<"Nama Kedua : "<<strcpy(nama_2_copy,nama_2)<<endl<<endl;
cout<<"Panjang string untuk nama pertama ("<<nama_1<<") adalah : "<<strlen(nama_1)<<endl;
cout<<"Panjang string untuk nama kedua ("<<nama_2<<") adalah : "<<strlen(nama_2)<<endl<<endl;

cout<<"Menjadi huruf kapital"<<endl;
cout<<"Nama pertama : "<<strupr(nama_1)<<endl;
cout<<"Nama kedua : "<<strupr(nama_2)<<endl<<endl;

cout<<"Menjadi huruf kecil"<<endl;
cout<<"Nama pertama : "<<strlwr(strupr(nama_1))<<endl;
cout<<"Nama pertama : "<<strlwr(strupr(nama_2))<<endl<<endl;

cout<<"String nama pertama ("<<nama_1<<") dibalik adalah : "<<strrev(nama_1)<<endl;
cout<<"String nama kedua ("<<nama_2<<") dibalik adalah : "<<strrev(nama_2)<<endl<<endl;

cout<<"Menggabungkan dua string"<<endl<<"string nama pertama dan nama kedua"<<endl;
cout<<strcat(nama_1,nama_2)<<endl<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"         sekian...dan terimakasiih. "<<endl;
cout<<"---------------------------------------------"<<endl;

getch ();
}




 LOGIKA PEMROGRAMAN
#include <iostream.h>   Fungsinya untuk  pemanggilan cin

#include <conio.h>       Untuk  pemanggilan getch
#include <string.h>    Agar dapat menggunakan string



cout<<"Masukan Nama Pertama : ";
cin.getline(nama_1,sizeof(nama_1));
cout<<"Masukan Nama Kedua : ";
cin.getline(nama_2,sizeof(nama_2));

              kode diatas funsinya untuk  memasukkan string
cout<<"Nama Pertama : "<<nama_1<<endl;
cout<<"Nama Kedua : "<<nama_2<<endl<<endl;
                   kode diatas untuk mengcopy string


char nama_1_copy[20];
char nama_2_copy[20];
cout<<"Duplikat String untuk nama pertama dan kedua "<<endl;
cout<<"Nama Pertama : "<<strcpy(nama_1_copy,nama_1)<<endl;
cout<<"Nama Kedua : "<<strcpy(nama_2_copy,nama_2)<<endl<<endl;
                  kode diatas untuk menentukan panjang string

cout<<"Panjang string untuk nama pertama ("<<nama_1<<") adalah : "<<strlen(nama_1)<<endl;
cout<<"Panjang string untuk nama kedua ("<<nama_2<<") adalah : "<<strlen(nama_2)<<endl<<endl;

                  kode diatas  mengubah huruf kecil di string ke huruf kapital

cout<<"Menjadi huruf kapital"<<endl;
cout<<"Nama pertama : "<<strupr(nama_1)<<endl;
cout<<"Nama kedua : "<<strupr(nama_2)<<endl<<endl;

               kode diatas mengubah huruf kapital di string ke huruf kecil

cout<<"Menjadi huruf kecil"<<endl;
cout<<"Nama pertama : "<<strlwr(strupr(nama_1))<<endl;
cout<<"Nama pertama : "<<strlwr(strupr(nama_2))<<endl<<endl;
                        kode diatas membalikan huruf di string

cout<<"String nama pertama ("<<nama_1<<") dibalik adalah : "<<strrev(nama_1)<<endl;
cout<<"String nama kedua ("<<nama_2<<") dibalik adalah : "<<strrev(nama_2)<<endl<<endl;

                      kode diatas untuk menggabungkan string nama pertama dan nama kedua

Gambar Setelah Di Jalankan



0 komentar:

Posting Komentar