MATERI PEMOGRAMAN DASAR (MANIPULASI STRING)

15
1. CONTOH PROGRAM MEMBACA STRING DARI KEYBOARD #include <iostream> #include <conio.h> using namespace std; int main() { char nama[20]; char hoby[30]; cout<<"Masukkan Nama : "; cin.getline(nama, sizeof(nama)); cout<<"Masukkan Hobby : "; cin.getline(hoby, sizeof(hoby)); cout<<"OUTPUT"<<endl; cout<<"Nama Anda : "<<nama<<endl; cout<<"Alamat Anda : "<<hoby<<endl; return 0; }

Transcript of MATERI PEMOGRAMAN DASAR (MANIPULASI STRING)

1. CONTOH PROGRAM MEMBACA STRING DARI KEYBOARD #include <iostream>#include <conio.h>using namespace std;

int main(){ char nama[20]; char hoby[30]; cout<<"Masukkan Nama : "; cin.getline(nama, sizeof(nama)); cout<<"Masukkan Hobby : "; cin.getline(hoby, sizeof(hoby)); cout<<"OUTPUT"<<endl; cout<<"Nama Anda : "<<nama<<endl; cout<<"Alamat Anda : "<<hoby<<endl; return 0;}

2. CONTOH PROGRAM MENGCOPY STRING (STRCPY)#include <iostream>#include <conio.h>#include <string.h>using namespace std;

int main(){ char kata1[20] = "PEMOGRAMAN"; char kata2[20]; strcpy(kata2,kata1); cout<<"Kata 1 adalah "<<kata1<<endl; cout<<"Kata 2 adalah "<<kata2<<endl; return 0;}

3. CONTOH PROGRAM MENGHITUNG PANJANG NILAI STRING (STRLEN)#include <iostream>#include <conio.h>#include <string.h>using namespace std;

int main(){ int panjang_teks; char kalimat[30]="SMKN 4 MALANG"; panjang_teks = strlen(kalimat); cout<<"Panjang String adalah : "<<panjang_teks; return 0;}

4. CONTOH PROGRAM MENGUBAH HURUF KECIL KE HURUF BESAR (STRUPR)#include <iostream>#include <string.h>using namespace std;

int main(){ char kata1[30] = "aku suka c++ gaes"; strupr(kata1); cout<<"Hasil nya : "<<kata1<<endl; return 0;}

5. CONTOH PROGRAM MENGUBAH HURUF BESAR KE HURUF KECIL (STRLWR)#include <iostream>#include <string.h>using namespace std;

int main(){ char kata1[30] = "AKU SUKA C++ GAES"; strlwr(kata1); cout<<"Hasil nya : "<<kata1<<endl; return 0;}

6. CONTOH PROGRAM MENGGABUNGKAN DUA STRING MENJADI SATU (STRCAT)

#include <iostream>#include <string.h>#include <conio.h>using namespace std;

int main(){ char kata1[100]; char kata2[100]; cout<<"Masukkan Kalimat atau kata : "; cin.getline(kata1,sizeof(kata1));

cout<<"Masukkan kata yang akan ditambahkan : ";

cin.getline(kata2,sizeof(kata2)); cout<<"Hasil :

"<<strcat(kata1,kata2)<<endl; return 0;}

7. CONTOH PROGRAM MEMBALIKAN URUTAN STRING (STRREV)#include <iostream>#include <string.h>#include <conio.h>using namespace std;

int main(){

char str1[80]="Saya Belajar C++ Gaes"; cout<<"Sebelum : "<<str1<<endl; cout<<"Sesudah : "<<strrev(str1); return 0;}

---

8. CONTOH PROGRAM MENGGANTI ISI SUATU STRINGDENGAN SUATU KARAKTER TERTENTU (STRSET).#include <iostream>#include <string.h>#include <conio.h>

using namespace std;

int main(){ char kata1[80]="Saya Belajar C++ Gaes";

cout<<"Sebelum Di Strset : "<<kata1<<endl; cout<<"Setelah Di Strset : "<<strset(kata1,'A'); return 0;}

9. CONTOH PROGRAM MENGGANTI ISI SUATU STRINGDENGAN SUATU KARAKTER TERTENTU SEBANYAK N BUAH DATA (STRNSET).#include <iostream>#include <string.h>#include <conio.h>using namespace std;

int main(){ char kata1[80]="Saya Belajar C++ Gaes";

cout<<"Sebelum Di Strset : "<<kata1<<endl; cout<<"Setelah Di Strset : "<<strnset(kata1,'A',12); return 0;}

10. CONTOH PROGRAM MENGCOPY STRING SEBANYAK NBUAH DATA (STRNCPY).#include <iostream>#include <conio.h>#include <string.h>using namespace std;

int main(){ char kata1[20] = "PEMOGRAMAN DASAR"; char kata2[20];

cout<<"Kata 1 adalah "<<kata1<<endl; cout<<"Kata 2 adalah "<<strncpy(kata2,kata1,5)<<endl; return 0;}

11. CONTOH PROGRAM MEMBANDINGKAN 2 BUAH STRING SECARA CASE SENSITIVE (STRCMP).

#include <iostream>#include <conio.h>#include <string.h>using namespace std;int main(){ char kata1[20] = "ABCD"; char kata2[20] = "abcd"; int hasil; hasil=strcmp(kata1,kata2); cout<<"HASIL STRCMP : "; if(hasil==0) { cout<<"Kata1 sama dengan Kata2"<<endl; }

else if(hasil>0) { cout<<"Kata1 lebih besar dari kata2"<<endl; } else if(hasil<0) { cout<<"Kata1 Lebih kecil dari kata2"<<endl; } return 0;}

12. CONTOH PROGRAM MEMBANDINGAN 2 BUAH STRINGSECARA CASE INSENSITIVE (STRCMPI).#include <iostream>#include <conio.h>#include <string.h>using namespace std;

int main(){ char kata1[20] = "ABCD"; char kata2[20] = "abcd"; int hasil;

hasil=strcmpi(kata1,kata2); cout<<"HASIL DARI STRCMPI : "; if(hasil==0) { cout<<"Kata1 sama dengan Kata2"<<endl; } else if(hasil>0) { cout<<"Kata1 lebih besar dari kata2"<<endl; } else if(hasil<0) { cout<<"Kata1 Lebih kecil dari kata2"<<endl; } return 0;}

13. CONTOH PROGRAM UNTUK MENCARI HURUF TIAP KATA(STRSTR).#include <iostream>#include <string.h>#include <conio.h>using namespace std;

int main(){ char kata1[100]; char kata2[100]; cout<<"Masukkan Kalimat atau kata : "; cin.getline(kata1,sizeof(kata1)); cout<<"Masukkan kata yang akan dicari : "; cin.getline(kata2,sizeof(kata2)); cout<<"Hasil : "<<strstr(kata1,kata2)<<endl; return 0;}