Menggunakan Fungsi
Menggunakan Fungsi
String
String
Menggunakan Fungsi
Menggunakan Fungsi
String
String
Oleh:
Oleh:
Desma Fitri, S.Kom
Fungsi strcat()
• Digunakan untuk menambahkan
string kebagian akhir dari string
tujuan. File header yang harus
disertakan adalah string.h dan
ctype.h
Ex:
#include<conio.h> #include<string.h> #include<ctype.h> #include<iostream.h> void main()
{
char a1[20]; char a2[20];
cout<<"masukkan kata - 1= "; cin>>a1;
cout<<"Masukkan kata - 2= "; cin>>a2;
Fungsi strcmp()
• Digunakan untuk membandingkan
string pertama dengan string
kedua. Hasil dari fungsi ini bertipe
data integer(int). File header yang
disertakan adalah string.h
Ex:
#include<conio.h> #include<string.h> #include<iostream.h> void main() {char a1[ ]="aaa"; char a2[ ]="eee"; char a3[ ]="ggg"; int hasil;
hasil=strcmp(a2, a1); if(hasil>0)
{
cout<<endl<<a2<<" lebih besar dari "<<a1;
cout<<"\nBesar Perbandingan Sebesar = "<<hasil;
cout<<endl; }
else {
cout<<endl<<a2<<" lebih kecil dari
hasil=strcmp(a2,a3); if(hasil>0)
{
cout<<endl<<a2<<" lebih besar dari "<<a3;
cout<<"\nBesar Perbandingan Sebesar = "<<hasil;
cout<<endl; }
else {
cout<<endl<<a2<<" lebih kecil dari "<<a3;
cout<<"\nBesar Perbandingan Sebesar = "<<hasil;
cout<<endl; }
Fungsi strcpy()
• Digunakan untuk menyalin string asal
kevariabel 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 :
Ex:
#include<string.h>
#include<iostream.h> #include<stdio.h>
void main() {
char huruf[30]; char pindah[30];
cout<<"Masukkan sembarang kata ="; gets(huruf);
//proses
strcpy(pindah, huruf);
Fungsi strlen()
• Digunakan untuk memperoleh
banyaknya karakter dalam string.
File header yang harus disertakan
adalah string.h
Ex:
#include<conio.h> #include<string.h>
#include<iostream.h> #include<stdio.h>
void main() {
char huruf[30];
cout<<"Masukkan sembarang kata = "; gets(huruf);
cout<<"Panjang Kata yang diinputkan= "; cout<<strlen(huruf);
Fungsi strrev()
• Digunakan untuk membalikkan letak
urutan pada string. String urutan paling
akhir dipindahkan keurutan paling
depan dan seterusnya. File header yang
harus disertakan adalah string.h
Ex:
#include<conio.h> #include<string.h>
#include<iostream.h> #include<stdio.h>
void main() {
char kata[30];
cout<<"Masukkan sembarang kata = "; gets(kata);
strrev(kata);
Fungsi atof()
• Digunakan untuk mengubah
string(teks) angka menjadi
bilangan numerik float. File header
yang harus disertakan adalah
Contoh:
#include<conio.h> #include<math.h>
#include<iostream.h> #include<stdio.h>
void main() {
char kata[20]; float angka, a;
cout<<"Masukkan sembarang kata berupa angka = "; gets(kata);
angka=atof(kata); a=angka+5;
Fungsi atoi()
• Digunakan untuk mengubah
string(teks)angka menjadi
Ex:
#include<conio.h> #include<stdlib.h>
#include<iostream.h> #include<stdio.h>
void main() {
char kata[20]; float angka, a;
cout<<"Masukkan sembarang kata berupa angka = ";
gets(kata);
Fungsi atol
• Digunakan untuk mengubah
string(teks)angka menjadi
Ex:
#include<conio.h> #include<stdlib.h> #include<iostream.h> #include<stdio.h>
void main() {
char kata[20]; float angka, a;
cout<<"Masukkan sembarang kata berupa angka = "; gets(kata);
angka=atol(kata); a=angka+5;
Fungsi strlwr()
• Digunakan untuk mengubah setiap
huruf kapital dalam string menjadi
kecil. File header yang disertakan
adalah string.h
Contoh:
#include<conio.h> #include<string.h>
#include<iostream.h> #include<stdio.h>
void main() {
char kata[20];
cout<<"Masukkan sembarang kata dengan Huruf besar = ";
gets(kata); strlwr(kata);
Fungsi strupr()
• Digunakan untuk mengubah setiap
huruf kecil dalam string menjadi
kapital. File header yg harus
disertakan adalah string.h
Contoh:
#include<conio.h> #include<string.h>
#include<iostream.h> #include<stdio.h>
void main() {
char kata[20];
cout<<"Masukkan sembarang kata dengan Huruf kecil = ";
gets(kata); strupr(kata);
strset dan strnset
• Fungsi strset berguna untuk
mengganti isi suatu string dengan
suatu karakter tertentu.
• Fungsi strnset berguna untuk
strset dan strnset
#include <stdio.h> #include <conio.h> #include <string.h> main()
{
char str1[21]="Saya Belajar Turbo C"; clrscr();
strnset(str1,'A',12);
printf("Setelah strnset 12 : %s\n",str1); strset(str1,'x');
Lat:
• Buat program untuk menghitung
panjang kata berikut ini :