Assalamualaikum Warahmatullahi Wabarakatuhh
Sobat redaksi …
Salam Sejahterah untuk kita semua 🙂

 

Kembali lagi pada pertemuan ke 8 bersama saya Ayu Adista,

Yuk simak sama – sama materi selanjutnya yaitu “STRING”

String merupakan kumpulan karakter dengan panjang tertentu.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 1.1 String input nama.

Pada Gambar 1.1 terdapat input char name (15) yang berarti ruang yang dideklarasikan untuk nama sebanyak 15, tapi disini hanya meng-Input “ayu (3 byte)” yang digunakan.

Macam – macam fungsi pada string

1. Fungsi strcpy digunakan untuk menyalin string asal ke variabel string tujuan.

2. Fungsi strncpy digunakan untuk menyalin string asal ke variabel string tujuan sebanyak n karakter sesuai dengan yang diinginkan.

3. Fungsi strcat digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan.

4. Fungsi strncat digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan sebanyak n karakter sesuai dengan yang diinginkan.

5. Fungsi strcmp digunakan untuk membandingkan dua buah string. Hasil akhir dari fungsi ini beritpe integer dengan nilai :
negatif, jika string pertama kurang dari string kedua.
nol, jika string pertama sama dengan string kedua.
positif, jika string pertama lebih dari string kedua.

6. Fungsi strncmp digunakan untuk membandingkan n karakter pertama dalam dua buah string. Hasil akhir dari fungsi ini sama dengan hasil dari fungsi strcmp

7. Fungsi strlen digunakan untuk memperoleh jumlah karakter dari suatu string.

 

TUGAS

  1. Membuat fungsi string

dengan teks adalah kalimat “salah orang”.

#include<stdio.h>

main()
{
char a[50],b[50],d[50],e[50];
int c;

printf (“\nMasukkan sebuah kalimat… “);
scanf(“%s”, &a);
puts(” “);
printf (“Teks yang akan disisipkan… “);
scanf(“%s”, &b);
puts(” “);
printf (“Disisipkan setelah karakter ke-… “);
scanf(“%d”,&c);
puts(” “);
strcpy(d,a);
d[c]=NULL;
strcpy(e,a+c);
strcat(d,b);
strcat(d,e);
printf(“\nHasil dari penyisipan kalimat tersebut adalah …%s\n”,d);

getch();
}

 

2. Menentukan suatu kata/kalimat merupakan suatu polindrom atau bukan.

Palindrome adalah suatu kata, frasa, angka, maupun susunan lainnya apabila dibaca dari depan atau belakang bunyinya tetap sama (spasi antara huruf-huruf biasanya diperbolehkan).

Terdapat fungsi :

Perintah strcpy bisa dipakai untuk memcopy sebuah string ke dalam string lain, atau sebuah string ke dalam variabel.

Dalam bahasa C, strcpy adalah sebuah fungsi atau function.

Fungsi yang akan kita bahas kali ini adalah fungsi strrev(). Ini merupakan fungsi yang digunakan untuk membalik suatu string.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3.  Membuat program jumlah huruf kecil, huruf besar, angka numeric, dan tanda baca didalam string

#include<stdio.h>
#include<string.h>
main()
{
char a[50];
int b,c=0,d=0,e=0,f=-1;

printf (“Masukkan sebuah kalimat… “);
fgets(a,sizeof a,stdin);
for (b=0;a[b];b++){
if (a[b]>=’0’&&a[b]<=’9′)
c++;
else if (a[b]>=’a’&&a[b]<=’z’)
d++;
else if (a[b]>=’A’&&a[b]<=’Z’)
e++;
else
f++;

}
printf (“\nAngka\t\t= %d\n”,c);
printf (“Huruf kecil = %d\n”,d);
printf (“Huruf besar = %d\n”,e);
printf (“Tanda baca = %d\n”,f);
getch();
}

 

4.  Membuat program hasil pengeluaran

#include<stdio.h>

main()
{
char a[50],b[50];
int x,y,z;

printf (“Masukan sebuah kalimat… “);
fgets(a,sizeof a,stdin);
puts(” “);
z=strchr(a,’\0′)-a;
for(x=1;a[x];x++){
strcpy (b,a);
b[x]=NULL;

for(y=2;y<=z;y++){
printf(” “);
}
z–;

printf (“%s\n”,b);
}
getch();
}

Jadi bagaimana sobat redaksi, sampai sini tentu paham kan ?
See u dipercobaan selanjutnya …
Salam Redaksi … Hidup MAHASISWA INDONESIA