Assalamualaikum Wr.Wb.

 

Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B.

Pada saat ini kita akan belajar tentang penggunaan String.Apa sih itu String  ?, String pada dasarnya sama dengan array yang berdimensi satu. Untuk menyingkat definisi tadi kita bisa  menggunakan keyword nya , keyword nya adalah variabel yang berindeks yang terbatas.
Langsung saja untuk memulai percobaannya

  1. Mensisipkan sebuah kata pada kalimat

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 stelah 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();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Mencari kata Polindrom atau bukan.

#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();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Menghitung karaker (angka , huruf besar, huruf kecil dll) pada kalimat.

#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(){

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);

 

getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat kalimat kepanjangan PENS dengan model Segitiga terbalik.

#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;

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sekian  terima kasih , semoga berrmanfaat
Assalamualaikum Wr. Wb.