CONTOH PENGGUNAAN PROGRAM STRING PADA DEV C++
Salah
satu progam yang ada di DEV C++ yaitu “string“. Untuk dapat menggunakan
string di DEV C++ harus menambahkan include di header dengan menambahkan #include
atau #include:
#include
//pemanggilan getch
#include
//untuk dapat menggunakan string
int
main(){
char nama_1[20];
char nama_2[20];
//input string
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;
//mengcopy string
char nama_1_copy[20];
char nama_2_copy[20];
cout<<"Copy string nama pertama dan nama
kedua"<<endl;
cout<<"Nama pertama :
"<<strcpy(nama_1_copy,nama_1)<<endl;
cout<<"Nama kedua :
"<<strcpy(nama_2_copy,nama_2)<<endl<<endl;
//menentukan panjang string
cout<<"Panjang string nama pertama
("<<nama_1<<") adalah :
"<<strlen(nama_1)<<endl;
cout<<"Panjang string nama kedua
("<<nama_2<<") adalah :
"<<strlen(nama_2)<<endl<<endl;
//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;
//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;
//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;
//menggabungkan string nama pertama dan nama kedua
cout<<"Menggabungkan 2
string"<<endl<<"string nama pertama dan nama
kedua"<<endl;
cout<<strcat(nama_1,nama_2)<<endl<<endl;
//mencari kata di dalam string
char nama_3[20];
cout<<"Mencari
kata/huruf"<<endl<<"Masukan huruf/kata yang akan di cari
: ";
cin.getline(nama_3,sizeof(nama_3));
cout<<"Di nama pertama :
"<<strstr(nama_3,nama_1_copy)<<endl;
cout<<"Di nama kedua :
"<<strstr(nama_3,nama_2_copy)<<endl;
getch ();
}
Tidak ada komentar:
Posting Komentar