Berikut adalah contoh String didalam pemrograman bahasa C :
Contoh 1
Sumber : Abdul Kadir, 2003 Pemrograman Dasar Turbo C untuk IBM PC.
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;iContoh 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.


13.22
alie
Posted in:
0 komentar:
Posting Komentar