FUNGSI
STRING
A. FUNGSI MANIPULASI STRING
C++ menyediakan beberapa fungsi yang digunakan untuk
keperluan manipulasi string.
1.
Fungsi strcat()
Digunakan untuk menambah string sumber ke bagian akhir dari
string tujuan. File header yang digunakan adalah string.h dan ctype.h
Bentuk :
Strcat(tujuan,
sumber);
|
CONTOH:
String X = amik Y=
tunas bangsa
Strcat: (x,y) X sebagai tujuan dan Y sebagai sumber
Outputnya : amik tunas bangsa
2.
Fungsi strcmp()
Digunakan untuk membandingkan string pertama dengan string
kedua. Hasil dari fungsi ini bertipe data integer. File header yang digunakan string.h
Bentuk :
Ver_int=strcmp(str1,
str2);
|
CONTOH :
String V=”xx” Y=’yy”
Strcmp=(V,W)
Output :1 (selisih jaraknya)
3.
Fungsi strcpy()
Digunakan untuk menyalin string asal ke variabel string
tujuan dengan syart string tujuan harus mempunyai tipe data dan ukuran yang
sama dengan string asal. File header yang digunakan adalah string.h.
Bentuk :
Strcpy(tujuan,
asal);
|
4.
Fungsi strlen()
Digunakan untuk memperoleh banyak nya karakter asal/ sumber
dalam string. File header yang digunakan adalah string.h.
Bentuk :
Strlen(str);
|
CONTOH:
String X = amik Y=
tunas bangsa
Outputnya : 12 (tunas bangsa)
5.
Fungsi strrev()
Digunakan untuk membalik letak urutan pada string, barisan
paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang
digunakan adalah string.h.
Bentuk :
Strrev(str);
|
CONTOH:
String X = amik Y=
tunas bangsa
Outputnya : asgnab sanut
B. FUNGSI KONVERSI STRING
1. fungsi atof()
Digunakan untuk mengubah string (teks)
angka menjadi bilangan numerik float. File header yang digunakan adalah math.h.
2. fungsi atoi()
Digunakan untuk mengubah string (teks)
angka menjadi bilangan numerik integer. File header yang di sertakan adalah stdlib.h.
3. fungsi atol()
Digunakan untuk mengubah string (teks)
angka menjadi bilangan numerik long integer. File header yang disertakan stdlib.h.
4. fungsi strlwr()
Digunakan untuk mengubah setiap huruf
kapital menjadi huruf kecil. Fie header yang digunakan adalah string.h.
5.Fungsi strupr()
Digunakan untuk mengubah setiap huruf kecil
menjadi huruf kapital. File header yang digunakan string.h.
CONTOH PROGRAM :
1.
#include <stdio.h>
#include <conio.h>
#include<iostream.h>
#include<string.h>
#include<ctype.h>
Void main ()
{
Char a1[20], a2[20];
cout<<”masukkan kata 1=”saya
kuliah di”;
cin>>a1;
cout<<”masukkan kata 2=”amik
tunas bangsa”;
cin>>a2;
strcat(a1, a2);
cout<<”hasil penggabungannya”<<a1;
getch();
}
Outputnya: “saya kuliah di amik tunas
bangsa”
2.
#include <stdio.h>
#include <conio.h>
#include<iostream.h>
#include<string.h>
#include<ctype.h>
Void main ()
{
Char a1[3]=”aaa”;
Char a2[3]=”zzz”;
Int hasil;
Hasil = strcmp(a1, a2);
Cout<<”hasil perbandingan
sebesar”<<hasil;
Getch();
}
Outputnya: 1 (selisihnya)
1.
#include <stdio.h>
#include <conio.h>
#include<iostream.h>
#include<string.h>
#include<ctype.h>
Void main ()
{
char asal [30],tujuan [30];
cout<<”amik tunas bangsa:”;
Gets(asal);
strcpy(tujuan, asal);
Cout<<”amik tunas bangsa”<<tujuan<<<endl;
Cout<<”12”<<strlen(asal)<<endl;
Cout<<”asgnab sanut kima”<<strrev(asal);
Getch();
}
Outputnya
: asgnab sanut kima
4.
#include <stdio.h>
#include<iostream.h>
#include <math.h>
#include<conio.h>
#include<stdlib.h>
Void main ()
{
Char angka [5];
Float hslkonvatof tambahfloat;
Int hslkonvatoi, tambahint;
Long hslkonvatol, tambahlog;
Cout<<”masukkan sembarang
kata berupa angka=”;
Gets(angka);
Hslkonvatof=atof(angka);
Hslkonvatoi=atoi(angka);
Hslkonvatol=atol(angka);
Tambahfloat=hslkonvatof+10.7;
Tambahint=hslkonvatoi+10;
Tambahlong=hslkonvatol+10000;
Cout<<”hasil konversi dengan
fungsi atof ditambah 10.7=”<<tambahfloat<<endl;
Cout<<”hasil konversi dengan
fungsi atoi ditambah 10=”<<tambahint<<endl;
Cout<<”hasil konversi dengan
fungsi atol ditambah 10000=”<<tambahlong<<endl;
Getch();
}
5.
#include <stdio.h>
#include <conio.h>
#include<iostream.h>
#include<string.h>
Void main ()
{
Char besar[20],kecil[20];
Cout<<”masukan sembarng kata
dengan huruf besar=”;
Gets(besar);
Cout<<”masukan sembarng kata
dengan huruf kecil=”;
Gets(kecil);
Cout<<”hasil
konversi huruf besar ke kecil menjadi”<<strlwr(besar)<<endl;
Cout<<”hasil konversi huruf
besar ke besar menjadi”<<strlwr(kecil)<<endl;
Getch();
}
Outputnya
:
masukan
sembarng kata dengan huruf besar= “SAYA KULIAH DI”
masukan
sembarng kata dengan huruf kecil= “amik tunas bangsa”
hasil
konversi huruf besar ke kecil menjadi= “saya kuliah di”
hasil
konversi huruf besar ke besar menjadi= “AMIK TUNAS BANGSA”
Tidak ada komentar:
Posting Komentar