Kenalan dengan variabel & fungsi string yuks

Oleh : Gunawan 1 D4 EB

Assalamu’alaikum Wr. Wb.

hallo temen temen, kali ini saya mau mbagiin hasil praktikum saya, mengenai variabel dan fungsi string. jadi variabel yang bertipe data string itu dapat dikombinasikan dengan fungsi fungsi pengolah data string. Seperti :

strcat() = yang berfungsi untuk menggabungkan dua string menjadi satu

strlen() = yang berfungsi untuk menghitung jumlah karakter pada string(termasuk spasi)

strcpy() = yang berfungsi untuk mengcopy value dari variabel lain

strcmp() = yang berfungsi untuk membandingkan dua string dan outputnya adalah integer

 

Mari kita simak tugas dari praktikum kali ini :

1. Membuat fungsi yang disebut strsisip() untuk menyisipkan karakter string kedalam string lainnya.

#include <stdio.h>
#include <string.h>

main(){
char a[50],b[50];
int d,n,m;

printf(“Masukkan String sumber = “); gets(a);
printf(“Masukkan string yang akan disisipkan = “); gets(b);
printf(“Mensisipkan karakter setelah karakter ke “);
scanf(“%d”,&d);

for(n=0;n<strlen(a);n++){
printf(“%c”,a[n]);
if(n == d)
for(m=0;m<strlen(b);m++){
printf(“%c”,b[m]);
}
}
printf(“%c”,a[n]);
getch();
}

dan ini hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. Program untuk menentukan suatu kata/kalimat merupakan suatu palindrom atau bukan

berikut ini programnya :

#include <stdio.h>
#include <string.h>

main(){
char a[50],b[50];

printf(“Masukkan kalimat = “); gets(a);
strcpy(b,a);
strrev(b);

if(strcmp(b,a)== 0)
{
printf(“Merupakan Palindrom”);
}
else {
printf(“Merupakan bukan Palindrom”);
}
getch();
}

 

dan ini hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Program untuk menghitung jumlah  huruf kecil, huruf besar, angka numerik, dan tanda baca didalam suatu string yang dimasukkan melalui keyboard

berikut ini programnya :

#include<stdio.h>
#include<string.h>

int alfabet(char c){
if((c>=’a’ && c<=’z’) || (c>=’A’ && c<=’Z’)||(c>=’0′ && c<=’9′))
return(1) ;
else
return(1);
}
int hitung_huruf(char string[]){
int i , huruf_terhitung = 0;
for (i=0;string[i]!=’\0′;++i)
if(alfabet(string[i])){
++huruf_terhitung;
}
return (huruf_terhitung);
}

void main(){
printf(“Ketikkan kalimat yang akan dihitung\n”);
int hitung;
char teks1[50];gets(teks1);

printf(“Kalimat : %s”,teks1);

puts(“”);

hitung = hitung_huruf(teks1);
printf(“Terhitung ada %d karakter pada teks diatas!\n”,hitung);

}

dan ini hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

4.  Membuat program untuk menghasilkan keluaran seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Berikut ini programnya :

#include<stdio.h>
#include<string.h>

main() {
int a,b,c,d,n;
char *pens =”Politeknik Elektronika Negeri Surabaya”;

d = strlen(pens) -1;
for(a=0;a<=strlen(pens);a++){
for(b = d; b>=1; b–){
printf(” “);
}
if(pens[a]){
for(c=0;c<=a;c++){
printf(“%c”,pens[c]);
}
}
printf(“\n”);
d–;

}
return 0;
}

dan ini hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Sekian dulu yang bisa saya sharingkan, see you 🙂