STRING
Dasar Teori
String dalam bahasa C merupakan array dari char. Contoh penulisan string :
char str[10];
char str[] = test
Fungsi fungsi yang dapat digunakan untuk manipulasi string dalam pemrograman C
antara lain :
Nama fungsi
Keterangan
library
char *gets(char *s);
Melakukan input string,
stdio.h
dan menyimpannya ke variabel s
size_t strlen(const char
Menghasilkan
panjang string.h
*s);
string(jumlah karakter) string s
char *strcat(char *s1,
const char *s2);
int strcmp(const char *s1,
const char *s2);
Percobaan 1
Tuliskan program berikut dan amati hasilnya !
File : demostr.c
#include
#include
<string.h>
<stdio.h>
main()
{
char str1[80],
int i;
printf("Masukkan
gets(str1);
printf("Masukkan
gets(str2);
str2[80];
string
pertama:
string
kedua:
");
");
*/
sama.\n");
str1,
str2,
strlen(str1));
strlen(str2));
else
else
/*
jumlah
karater
mencukupi*/
Percobaan 2
Tuliskan program berikut dan amati hasilnya !
File : hitungchar.c
#include <string.h>
#include <stdio.h>
main()
{
char str[80];
int i, jml_huruf;
char c;
printf("Masukkan string : ");
gets(str);
printf("Masukkan huruf yang dicari: ");
scanf("%c", &c);
jml_huruf = 0;
for (i=0;i<strlen(str); i++) {
if (str[i] == c) jml_huruf++;
}
printf("Jumlah huruf %c dalam %s = %d", c, str, jml_huruf);
}
Latihan
1. Buatlah program untuk mengganti huruf a dalam suatu kata m e n j a d i
h u r u f i . Input berupa string dan output adalah string yang telah diganti
hurufnya
Contoh:s
input : kesana
output : kesini
2. Buatlah program untuk menghitung jumlah kata, dengan input berupa kalimat
dengan asumsi antar kata dalam kalimat dipisahkan oleh spasi.
Contoh:
input : saya sedang belajar program
output : 4 kata