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.
0 komentar:
Posting Komentar