Rabu, 20 April 2011

String

Berikut adalah contoh String didalam pemrograman bahasa C :


Contoh 1
/* - ----------------------------------------*/
/* file program HITKAR.C */
/* contoh untuk menghitung banyaknya karakter */
/* darai suatu string yang dimasukkan kekeyboard */
/*--------------------------------------------*/

#include "stdio.h"

#define MAKS 256

main()
{
 int i, jumkar;
 char teks[MAKS];
 clrscr();
 puts("Masukkan suatu kalimat");
 puts("Saya akan menghitung jumlah karaktrnya ");
 gets(teks);

 jumkar=0;
 for(i=0;teks[i];i++)
  jumkar++;
 printf("jumlah karakter = %d\n",jumkar);
 getch();
}
Contoh 2
/*--------------------------------*/
/* file program: INSTR */
/* contoh inisialisasi string */
/* --------------------------------*/
#include "stdio.h"

void bentuk1(void);
void bentuk2(void);

main()
{
 clrscr();
 bentuk1();
 bentuk2();
 getch();
}
void bentuk1(void)
{
 char kompiler_c[]=
  { 'T','u','r','b','o',' ','C','\0'};
 puts(kompiler_c);
}
void bentuk2(void)
{
 char kompiler_c[]= "Turbo C";
 puts(kompiler_c);
}
Contoh 3
/* -------------------------------------- */
/* file program:KIRI.C */
/* contoh fungsi buatan yang melibatkan */
/* parameter berupa string */
/*----------------------------------------*/
#include "stdio.h"
#include "string.h"

void strkiri(char st[],int n,char strhasil[]);

main()
{
 int i,panjangst;
 char st[]="BOSSANOVA";
 char sthasil[10];

 panjangst=strlen(st);
 for(i=0;i<panjangst;i++)
 {
  strkiri(st, panjangst-i, sthasil);
  puts(sthasil);
 }
 getch();
}
void strkiri(char st[], int n, char strhasil[])
/* -----------------------------------------------
   untuk memperoleh sebanyak n karakter
   dari string st dimulai dari posisi terkiri
   ---------------------------------------------*/
{
 int i;

 for(i=0;i<n;i++)
  strhasil[i]=st[i];
 strhasil[i]='\0';   /* beri karakter NULL */
}
Contoh 4
#include "stdio.h"
main()
{
 char st[80];
 int i, jum_hrf_kecil=0, jum_hrf_besar=0;
 clrscr();
 puts("masukkan sembarang string");
 gets(st);

 for(i=0;st[i];i++)
  if(st[i]>='a'&&st[i]<='z')
   jum_hrf_kecil++;
  else
   if(st[i]<='A' && st[i]<='Z')
    jum_hrf_besar++;
 printf("Jumlah huruf besar : %d\n",jum_hrf_besar);
 printf("Jumlah huruf kecil : %d\n",jum_hrf_kecil);
 getch();
}
Contoh 5
/* --------------------------------------- */
/* file program : NAMA>C */
/* contoh pemasukan data string dari keyboard */
/* ----------------------------------------*/
#include "stdio.h"
main()
{
 char nama[15];
 clrscr();

 printf("Nama anda : ");
 gets(nama);

 printf("Halo, %s. Selamat belajar string.\n",nama);
 getch();
}
Contoh 6
/* -----------------------------------------*/
/* file program ; SALINSTR.C */
/* contoh menyaling suatu string */
/* ------------------------------------------*/
#include "stdio.h"
main()
{
 int i;
 char keterangan[]="Saya menyukai bahasa C";
 char kalimat[30];
 clrscr();

 i=0;
 while(keterangan[i] !='\0')
 {
  kalimat[i]=keterangan[i];
  i++;
 }
 kalimat[i]='\0';  /*beri karakter NULL*/
 printf("Isi kalimat: %s\n",kalimat);
 getch();
}
Contoh 7
/* --------------------------------- */
/* file program : SORTNAMA.C */
/* contoh program untuk melakukan sorting */
/* terhadap data string */
/* --------------------------------- */
#include "stdio.h"
#include "string.h"
#include "stdlib.h"

#define MAKS 20  /* batas jumlah data */
#define PANJANG 35  /* batas panjang nama orang */

/*-------------deklarasi fungsi-----------------*/
void pemasukan_nama(char st[][],int *pjumlah);
void pengurutan_nama(char st[][], int jumlah);
void penampilan_nama(char st[][], int jumlah);
/*----------akhir deklarasi fungsi--------------*/

main()
{
 static char larik_nama[MAKS][PANJANG];
 int jum_data;
 clrscr();

 pemasukan_nama(larik_nama, &jum_data);
 pengurutan_nama(larik_nama, jum_data);
 penampilan_nama(larik_nama, jum_data);
 getch();
}
void pemasukan_nama(char st[][PANJANG], int *pjumlah)
{
 int i,jum;
 char st_int[10];

 printf("jumlah data : ");
 gets(st_int);   /* jumlah data dalam bentuk string */
 jum=atoi(st_int); /* konveris kebilangan */

 for(i=0;i
Contoh 8
/* -----------------------------------------*/
/* file program : STRCAT.C */
/* contoh pemakaian fungsi strcat() */
/* untuk menampbah string ke akhir suatu string */
/* ---------------------------------------------*/
#include "stdio.h"
#include "string.h"

main()
{
 char str1[9];
 char str2[5];
 clrscr();

 strcpy(str1,"sala"); /* str1 diisi "sala" */
 strcpy(str2,"tiga"); /* str2 diisi "tiga" */

 strcat(str1,str2);  /* tambahkan str2 ke akhir str1 */

 printf("str1---> %s str2---> %s\n",str1,str2);
 getch();
}
Contoh 9
/* ---------------------------- */
/* file program: STRCMP.C */
/* contoh pemakaian fungsi strcmp() */
/* dalam pembandingan dua buah string */
/*-----------------------------------*/
#include "stdio.h"
#include "string.h"

main()
{
 char str1[]="HALO";
 char str2[]="Halo";
 char str3[]="HALO";
 clrscr();

 printf("Hasil pembandingan %s dan %s --> %d\n",
   str1,str2,strcmp(str1,str2));

 printf("Hasil pembandingan %s dan %s --> %d\n",
   str2,str1,strcmp(str2,str1));

 printf("Hasil pembandingan %s dan %s --> %d\n",
   str1,str3,strcmp(str1,str3));
 getch();
}
Contoh 10
/* -------------------------------------*/
/* file program : STRCPY.C*/
/* contoh pemakaian fungsi strcpt() */
/* untuk menyalin string */
/* ---------------------------------------*/
#include "stdio.h"
#include "string.h"

main()
{
 char pepatah[40];
 clrscr();

 strcpy(pepatah,"kalau ada kemauan poasti ada jalan");
 puts(pepatah);
 getch();
}
Contoh 11
/* --------------------------------------- */
/* file program : STRLEN.C */
/* contoh pemakaian strlen() */
/* untuk memperoleh panjang string */
/* --------------------------------------- */

#include "stdio.h"
#include "string.h"

main()
{
 char salam[]="Halo";
 clrscr();

 printf("Panjang string : %d\n",strlen(salam));
 getch();
}
Contoh 12
/* -------------------------------------------- */
/* file program: STRLWR.C */
/* contoh pemakaian fungsi strlwr() */
/* untuk mengubah setiap huruf kapital */
/* menjadi huruf kecil */
/* --------------------------------------------- */

#include "stdio.h"
#include "string.h"

main()
{
 char info[]="JAZZ adalah musik kesukaanku";
 clrscr();
 strlwr(info); /* ubah kehuruf kecil */
 puts(info);
 getch();
}
Contoh 13
/* -------------------------------------------- */
/* file program: STRUPR.C */
/* contoh pemakaian fungsi strupr() */
/* untuk mengubah setiap huruf kecil */
/* menjadi huruf kapital */
/* --------------------------------------------- */

#include "stdio.h"
#include "string.h"

main()
{
 char info[]="JAZZ adalah musik kesukaanku";
 clrscr();
 strupr(info); /* ubah kehuruf kecil */
 puts(info);
 getch();
}
Contoh 14
/*---------------------------------------------*/
/* file program : TEBAK2.C */
/* program untuk menentukan huruf kapital */
/* Huruf kecil digit dan spasi */
/* --------------------------------------------*/
#include "stdio.h"
#include "conio.h"
#include "ctype.h"

main()
{
 char karakter;
 clrscr();

 printf("Masukkan sebuah karakter : ");
 karakter = getche();

 printf("\n Saya tahu yang anda ketikan ");

 if(isupper(karakter))
  puts("adalah huruf KAPITAL");
 else
  if(islower(karakter))
   puts("adalah huruf KECIL");
  else
   if(isdigit(karakter))
    puts("adalah karakter DIGIT");
   else
    if(karakter == ' ')
     puts("adalah SPASI");
    else
    {
     puts("Tidak termasuk huruf kapital");
     puts("HURUF KECIL, DIGIT maupun SPASI");
    }
 getch();
}


Sumber : Abdul Kadir, 2003 Pemrograman Dasar Turbo C untuk IBM PC.

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India