Assalamualiakum

Pembahsan kali ini adalah tentang String

String adalah terdiri dari bebrapa deret karakter yang diakhiri dengan karakter khusus ‘\0’ (nol). Suatu konstanta string adalah karakter string yang dituliskan diantara tanda perik ganda (“ ”). Konstanta karakter string mempunyai kelas penyimpanan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif

 

Berikut ini adalah contoh string:

  1. Menyisipkan kata didalam kata

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>

#include <string.h>

 

 

main(){

char a[50],b[50];

int iya,yoi,yup;

 

printf(“Masukkan String Sumber = “); gets(a);

printf(“Masukkan String Yang Akan Disisipkan = “); gets(b);

printf(“Mensisipkan Karakter Setelah Ke “);

scanf(“%iya”,&iya);

 

for(yoi=0;yoi<strlen(a);yoi++){

printf(“%c”,a[yoi]);

if(yoi == iya)

for(yup=0;yup<strlen(b);yup++){

printf(“%c”,b[yup]);

}

}

printf(“%c”,a[yoi]);

getch();

}

 

  1. Kalimat polindrom atau non polindrom

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>

#include <string.h>

 

 

main(){

char a[50],b[50];

int iya,yoi,yup;

 

printf(“Masukkan String Sumber = “); gets(a);

printf(“Masukkan String Yang Akan Disisipkan = “); gets(b);

printf(“Mensisipkan Karakter Setelah Ke “);

scanf(“%iya”,&iya);

 

for(yoi=0;yoi<strlen(a);yoi++){

printf(“%c”,a[yoi]);

if(yoi == iya)

for(yup=0;yup<strlen(b);yup++){

printf(“%c”,b[yup]);

}

}

printf(“%c”,a[yoi]);

getch();

}

 

  1. Mendeteksi total karakter yang digunakan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>

#include <string.h>

 

 

main(){

char a[50],b[50];

int iya,yoi,yup;

 

printf(“Masukkan String Sumber = “); gets(a);

printf(“Masukkan String Yang Akan Disisipkan = “); gets(b);

printf(“Mensisipkan Karakter Setelah Ke “);

scanf(“%iya”,&iya);

 

for(yoi=0;yoi<strlen(a);yoi++){

printf(“%c”,a[yoi]);

if(yoi == iya)

for(yup=0;yup<strlen(b);yup++){

printf(“%c”,b[yup]);

}

}

printf(“%c”,a[yoi]);

getch();

}

 

 

  1. membentuk piramida kata

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include<stdio.h>

#include<string.h>

 

main() {

int q,w,e,r,t;

char *eepis =”Politeknik Elektronika Negeri Surabaya”;

 

 

r = strlen(eepis) -1;

for(q=0;q<=strlen(eepis);q++){

for(w = r; w>=1; w–){

printf(” “);

}

if(eepis[q]){

for(e=0;e<=q;e++){

printf(“%c”,eepis[e]);

}

}

printf(“\n”);

r–;

 

}

return 0;

}

 

 

Jadi dengan adanya fungsi string, data awal yang dimasukkan tidak akan hilang selama program masih berjalan.