Hai rek kembali bersama aku,sekarang saya akan membahas Variable dan fungsi string teorinya yaitu suatu karakter string adalah terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusus ‘\0’ (null).Suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik ganda(‘’).seperti yang digunakan pada fungsi printf() atau puts().Konstanta karakter string mempunyai kelas penyimpanan static,sehingga bila digunakan didalam fungsi,maka nilainya tidak akan berubah selama program aktif

Langsung saja kita praktekan:
1.Membuat progarm yang dapat menyisipkan satu kata

  • Facebook
  • Twitter
  • Google+
  • Pinterest

program:

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

char z[150],teks[150],hasil[150];
char sisip(char teks[], char z[], int a)
{
strncpy(hasil,teks,a);
strncat(hasil+a,z,strlen(z)-1);
strcat(hasil+a+strlen(z)-1,teks+a);
}
main()
{
int a;
puts(“Masukkan sebuah tulisan “);
fgets(teks, sizeof teks, stdin);
puts(“Tambahkan karakter yang akan disisipi”);
fgets(z,sizeof z, stdin);
puts(“Disisipi di huruf berapa ?”);
scanf(“%d”, &a);
sisip(teks,z,a);
printf(“\nHasil dari penyisipan kalimat tersebut adalah “);
puts(hasil);

getch();

}

2.Menentukan kata atau kalimat polindrom

  • Facebook
  • Twitter
  • Google+
  • Pinterest

program:

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

main(){
char a[100],b[100];
awal:
printf(“\nKalimat: “); gets(a);
strcpy(b,a);
strrev(a);
if(strcmp(b,a)==0){
printf(“Termasuk POLINDROM\n”);
}else{
printf(“Bukan POLINDROM\n”);
}
while(strcmp(b,a)!=0) goto awal;
}

3.membuat program menghitung jumlah huruf besar,kecil,angka dan tanda baca

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
main()
{
char kar;
int jumkar = 0, tandabaca = 0,hurufkecil = 0, hurufbesar =0 ,jumlahangka = 0, max;

printf(“Masukkan sebuah kalimat:\n”);

while((kar = getchar()) != ‘\n’)
{
jumkar++;
if (kar >= ‘.’ && kar <= ‘?’)
tandabaca++;
if (kar >= ‘A’ && kar <= ‘Z’)
hurufbesar++;
if (kar >= ‘a’ && kar <= ‘z’)
hurufkecil++;
if (kar >= ‘1’ && kar <= ‘9’)
jumlahangka++;
}
printf(“\nJumlah karakter = %d”, jumkar);
printf(“\nJumlah Tanda baca = %d\n\n”, tandabaca);
printf(“\nJumlah huruf kecil= %d\n\n”, hurufkecil);
printf(“\nJumlah huruf besar= %d\n\n”, hurufbesar);
printf(“\nJumlah jumlah angka= %d\n\n”, jumlahangka);
getch();
}

4.Membuat program dengan memsakuan kalimat pada kooridnat tertentu

  • Facebook
  • Twitter
  • Google+
  • Pinterest

void main()
{
int a,b,c,d;
static char txt[]=”POLITEKNIK ELEKTRONIKA NEGERI SURABAYA”;
static char hasil[50];

c=d=37;
for(a=0; a<=strlen(txt)-1; a++){
for(d=1; d<=c; d++)
printf(“”);
for(b=0;b<=a;b++)
hasil[b]=txt[b];
printf(“%s\n”, hasil);
}
getch();
}

sekian dulu ya rek.