PEMROGRAMAN
String
STRING
• Dalam bahasa C, string sebenarnya adalah suatu array yang
terdiri dari tipe data char
• Akhir string ditandai dengan karakter null yaitu /0
• Dengan kata lain, string dapat diumpamakan sebagai kata
yang merupakan suatu kumpulan huruf
• Untuk menggunakan string, harus dideklarasikan terlebih
dahulu seperti mendeklarasikan array
CONTOH
#include<stdio.h>
int main(void) {
char kata[6]= {'h','u','r','u','f','\0'};
printf("%s", kata);
}
• Perhatikan format “%s” untuk tipe data string
CONTOH
strcat(depan,belakang);
printf("String gabungan adalah |%s|",depan);
}
Mengcopy string
#include<stdio.h>
#include<string.h>
int main (void)
{
char nama[] = "Lionel Messi";
char copy[12];
strcpy(copy, nama);
printf("String copy berisi string |%s|", copy);
}
Membandingkan string
#include<stdio.h>
#include<string.h>
int main (void)
{
char nama1[] = "Messi";
char nama2[] = "Messi";
int hasil = strcmp(nama1, nama2);
if (hasil == 0)
printf("Kedua string identik");
}
Latihan
1. Buat sebuah program untuk menghitung jumlah konsonan dalam
sebuah string yang diinputkan oleh user:
Contoh:
Input: Christiano Ronaldo
Output: 10
2. Buat sebuah program yang akan menampilkan kata dengan huruf
capital
Contoh:
Input: Messi
Output: MESSI
Tugas
• Buatlah sebuah program yang menghitung frekuensi setiap huruf pada
nama anda yang muncul pada sebuah string
• Misalkan nama saya adalah Muhammad Alkaff
• Input:
Lambung Mangkurat
• Output:
m=2
u=2
h=0
a=3
d=0
l=1
k=1
f=0
ANY QUESTION ???