Assalamualaikum temen – temen….

Kembali lagi bersama saya Khasib dari PENS2K19 , di artikel saya kali ini, saya akan membahas masih tentang materi pemrograman bahasa C, yang kali ini berjudul VARIABEL & FUNGSI STRING. Semoga artikel yang saya buat ini bermanfaat buat kalian dan jangan lupa komen di bawah, berikan kritik dan saran buat saya tentang artikel ini agar artikel yang saya selanjutnya bisa lebih baik lagi dan lebih menarik lagi.

Langsung saja, kira – kira apasih Variabel & Fungsi String itu?

Suatu Karakter String sendiri merupakan kumpulan beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusus ‘\0’ (null). Suatu konstanta string adalah karakter string yang dituliskan di antara tanda petik ganda (“), seperti yang digunakan pada fungsi printf() atau puts(). Konstanta karakter string mempunyai kelas penyimpanan static, sehingga bila digunakan di dalam fungsi, maka nilainya tidak akan berubah selama program aktif.

Tujuan kita mempelajari ini adalah agar kita dapat menggunaan variabel String  yang dipadukan dengan fungsi-fungsi untuk pengolahan data string, seperti strcat(), strlen(), strcpy(), dan sebagainya.

Agar kita bisa lebih mengerti tentang cara mengembangkan fungsi, ayo kita coba beberapa percobaan

 

  1. Membuat funngsi strsisip() untuk menyisipkan suatu karakter string kedalam string lainnya.

#include<stdio.h>

#include<string.h>

 

char str1[100],teks[100],hasil[100];

//fungsi sisipan//

char sisip(char teks[], char str1[], int a)

{

strncpy(hasil,teks,a);

strncat(hasil+a,str1,strlen(str1)-1);

strcat(hasil+a+strlen(str1)-1,teks+a);

}

 

main()

{

int a;

 

puts(“Masukan sebuah tulisan”);

fgets(teks, sizeof teks, stdin);

 

puts(“Tambahkan karakter yang akan disisipi”);

fgets(str1,sizeof str1, stdin);

 

puts(“Disisipi di huruf berapa??”);

scanf(“%d”,&a);

 

sisip(teks,str1,a);

puts(hasil);

 

getch();}

 

Hasil tampilan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat program untuk menentukan kalimat polindrom atau bukan.

#include<stdio.h>

#include<string.h>

 

char klmt1[100],klmt2[100];

 

main()

{

puts(“Masukan kalimat “); fgets(klmt1,sizeof klmt1,stdin);

spasi(klmt1);

 

strcpy(klmt2,klmt1);

strrev(klmt2);

 

if(strcmp(klmt1,klmt2)==0)

puts(“Kalimat POLINDROM”);

else

puts(“bukan Kalimat POLINDROM”);

 

getchar();

}

spasi(char klmt1[])

{

int b = strlen(klmt1) -1;

if (klmt1[b] == ‘\n’)

{klmt1[b] = ‘\0’;}

 

return(klmt1);

}

 

Hasil tampilan

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat program untuk menentukan jumlah huruf besar, huruf kecil, angka numerik dan tanda baca.

#include<stdio.h>

#include<string.h>

 

int kcl,bsr,angka,tdbc,hitung;

int cek(char klmt[])

{

kcl=bsr=angka=tdbc=hitung=0;

for(hitung;klmt[hitung];hitung++)

{

if(klmt[hitung]>=’a’&&klmt[hitung]<=’z’)

kcl++;

else if (klmt[hitung]>=’A’&&klmt[hitung]<=’Z’)

bsr++;

else if (klmt[hitung]>=’0’&&klmt[hitung]<=’9′)

angka++;

else tdbc++;

}

}

char spasi(char a[])

{

int b = strlen(a) -1;

if (a[b] == ‘\n’)

{a[b] = ‘\0’;}

 

return(a);

}

main()

{

char klmt[100];

puts(“Penyortiran huruf\nMasukan kalimat”);

fgets(klmt,sizeof klmt,stdin);

 

spasi(klmt);

cek(klmt);

 

printf(“Huruf besar = %d\nHuruf kecil = %d\nangka= %d\ntanda baca= %d”,bsr,kcl,angka,tdbc);

 

getchar();}

 

Hasil tampilan

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

terimakasih sudah membaca, maaf bila artikel kurang lengkap dan kurang sempurna. sampai jumpa guys…

Wassalamualaikum Wr Wb