OPERASI STRING
OPERASI
STRING
1. Fungsi
strcat ()
Fungsi
ini digunakan untuk menambahkan string sumber ke bagian akhir dari string
tujuan.
File
header yang harus disertakan adalah : string.h dan ctype.h
Bentuk
penulisan:
Srrcat(tujuan, sumber);
2. Fungsi
strcmp ()
Fungsi
ini digunakan untuk membandingkan string pertama dengan string kedua.
Hasil
dari fungsi ini bertipe data integer.
File
header yang harus disertakan adalah : string.h
Bentuk
penulisan:
Var_int = strcamp(str1, str2);
3. Fungsi
strcpy ()
Fungsi
ini digunakan untuk menyalin string asal ke variabel string tujuan, dengan
syarat string tujuan harus mempunyai tipe data dan ukuran yang sama dengan
string asal.
File
header yang harus disertakan adalah : string.h
Bentuk
penulisan:
Strcpy(tujuan, asal);
4. Fungsi
strlen ()
Fungsi
ini digunakan untuk memperoleh banyaknya karakter dalam string.
File
header yang harus disertakan adalah : string.h
Bentuk
penulisan:
Strlen(str);
5. Fungsi
strrev()
Fungsi
ini digunakan untuk membalik letak urutan pada string. String urutan paling
akhir dipindahkan keurutan paling depan dst.
File
header yang harus disertakan adalah : string.h
Bentuk
penulisan:
Strrev(str);
6. Fungsi
atof ()
Fungsi
ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik
float.
File
header yang harus disertakan adalah : stdlib.h
7. Fungsi
atoi ()
Fungsi
ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik
integer.
File
header yang harus disertakan adalah : stdlib.h
8. Fungsi
atol ()
Fungsi
ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik long
integer.
File
header yang harus disertakan adalah : stdlib.h
9. Fungsi
strlwr()
Fungsi
ini digunakan untuk mengubah setiap huruf kapital dalam string menjadi huruf
kecil.
File
header yang harus disertakan adalah : string.h
Bentuk
penulisan:
Strlwr (str);
10. Fungsi
strupr ()
Fungsi
ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf
kapital.
File
header yang harus disertakan adalah : string.h
Bentuk
penulisan:
Strupr (str);
Source code String
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
main()
{
char
Kata[20],kata1[50], kata2[50];
float
angka,a,b;
cout
<<"Jenis-jenis string:" <<endl;
cout
<<endl;
cout
<<" 1. Fungsi strcat ()" <<endl;
cout
<<"--> Digunakan untuk menambahkan string sumber kebagian akhir
dari string tujuan" <<endl;
cout
<<"Contoh:" <<endl;
cout
<<"Masukkan kalimat : " ; cin.getline (kata1, sizeof
(kata1));
cout
<<"Masukkan kalimat tambahan :"; cin.getline (kata2, sizeof
(kata2));
cout
<<"Hasil : "<<strcat (kata1, kata2) <<endl;
cout
<<endl;
cout
<<"================================================================================";
cout
<<endl;
cout
<<" 2. Fungsi strcmp ()" <<endl;
cout
<<"--> Digunakan untuk
membandingkan string pertama dengan string kedua" <<endl;
cout
<<"Contoh:" <<endl;
cout
<<"Input kalimat pertama : "; cin.getline (kata1, sizeof
(kata1));
cout
<<"Input kalimat kedua :
"; cin.getline (kata2, sizeof (kata2));
cout
<<"Hasil : "<<strcmp (kata1, kata2) <<endl;
cout
<<"===============================================================================";
cout
<<endl;
cout
<<" 3. Fungsi strcpy ()" <<endl;
cout
<<"--> Digunakan untuk menyalin string asal" <<endl;
cout
<<"Contoh:" <<endl;
cout
<<"Input kata:" ; cin.getline (kata1, sizeof (kata1));
cout
<<"Input kata yang ingin di copy:" ; cin.getline (kata2,
sizeof (kata2));
cout
<<"Hasil : "<<strcpy (kata1, kata2) <<endl;
cout
<<"===============================================================================";
cout
<<endl;
cout
<<" 4. Fungsi strlen ()" <<endl;
cout
<<"--> Digunakan untuk mendapatkan banyak karakter"
<<endl;
cout
<<"Contoh:" <<endl;
cout
<<"Inputkan kata:"; cin.getline (kata1, sizeof (kata1));
cout
<<"Hasil:" <<strlen (kata1) <<endl;
cout
<<"================================================================================";
cout
<<endl;
cout
<<" 5. Fungsi strrev ()" <<endl;
cout
<<"--> Digunakan untuk membalik urutan pada string"
<<endl;
cout
<<"Contoh:" <<endl;
cout <<"Masukkan kata:";
cin.getline (kata1, sizeof (kata1));
cout
<<"Hasil:" <<strrev (kata1) <<endl;
cout
<<"================================================================================";
cout
<<endl;
cout
<<" 6. Fungsi atof ()" <<endl;
cout
<< "\nMasukkan sembarang kata berupa angka = ";
cin
>> Kata;
angka =
atof(Kata);
a =
angka + 5;
cout
<< "Hasil Perubahan ditambah dengan 5 = " << a;
cout
<<"===============================================================================";
cout
<<endl;
cout
<<" 7. Fungsi atoi ()" <<endl;
cout
<< "\nMasukkan sembarang kata berupa angka = ";
cin
>> Kata;
angka =
atoi (Kata);
a =
angka + 5;
cout
<< "Hasil Perubahan ditambah dengan 5 = " << a;
cout
<<"===============================================================================";
cout
<<endl;
cout
<<" 8. Fungsi atol ()" <<endl;
cout
<< "\nMasukkan sembarang kata berupa angka = ";
cin
>> Kata;
angka =
atol (Kata);
a = angka
+ 5;
cout
<< "Hasil Perubahan ditambah dengan 5 = " << a;
cout
<<"===============================================================================";
cout
<<endl;
cout
<<" 9. Fungsi strlwr ()" <<endl;
cout
<<"--> Digunakan untuk mengubah
setiap huruf kapital" <<endl;
cout
<<"Contoh:" <<endl;
cout
<<"Masukan kata:"; cin.getline (kata1, sizeof (kata1));
cout
<<"Hasil : "<<strlwr (kata1) <<endl;
cout
<<"===============================================================================";
cout
<<endl;
cout
<<" 10. Fungsi strupr ()" <<endl;
cout
<<"--> Digunakan untuk
mengubah setiap huruf kecil menjadi huruf kapital" <<endl;
cout
<<"Contoh:" <<endl;
cout
<<"Masukan kata:"; cin.getline (kata1, sizeof (kata1));
cout
<<"Hasil : "<<strupr (kata1) <<endl;
cout
<<"===============================================================================";
cout
<<endl;
}
Hasil Running
|
Komentar
Posting Komentar