$0D
Selamat Datang Di dunia-perjalanan.blogspot.com | Semoga Bermanfaat

Halaman

Klik Disini !

Rabu, 20 Juli 2011

Pemrograman C++ "FUNGSI-FUNGSI STRING"


1. Fungsi toupper
Mengubah huruf kecil menjadi huruf besar
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
main()
{
char nama[20];
int kredit, nk;
char nilai;
clrscr();
printf("Menghitung Nilai Kumulatif");
printf("\n\nNama Mahasiswa : ");gets(nama);
printf("Nilai (A-E) : ");scanf("%c",&nilai);
printf("Banyak kredit : ");scanf("%d",&kredit);
nk = kredit * (69-toupper(nilai));
printf("\n\nNilai Kumulatif : %d",nk);
getch();
}

2. Fungsi strupr
Mengubah semua huruf kecil yang ada di dalam sebuah string menjadi huruf besar
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama[20];
clrscr();
printf("Masukkan Nama : ");gets(nama);
printf("Hasil dari fungsi strupr adalah \"%s\" ",strupr(nama));
getch();
}

3. Fungsi strlwr
Mengubah semua huruf besar yang ada di dalam sebuah strng menjadi huruf kecil.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama[20];
clrscr();
printf("Masukkan Nama : ");gets(nama);
printf("Hasil dari fungsi strlwr adalah \"%s\" ",strlwr(nama));
getch();
}

4. Fungsi strlen
Menghitung panjang string.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char a[20];
clrscr();
printf("Masukkan Nama : ");gets(a);
printf("Panjang string \"%s\" adalah %3d",a,strlen(a));
getch();
}

5. Fungsi strcpy
Menyalin sebuah string ke string lain.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama1[20],nama2[20];
clrscr();
printf("Masukkan Nama Pertama: ");gets(nama1);
printf("Masukkan Nama Kedua : ");gets(nama2);
strcpy(nama1,nama2);
printf("\nHasil dari fungsi strcpy adalah \"%s\" ",nama1);
getch();
}

6. Fungsi strcmp
Membandingkan dua buah string.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char str1[20],str2[20];
int hasil;
clrscr();
printf("String Pertama : ");gets(str1);
printf("String Kedua : ");gets(str2);
hasil = strcmp(str1,str2);
if (hasil > 0) printf("\n\nstr1 > str2...");
else
if (!hasil) printf("\n\nSama...");
else printf("\n\nstr1 < str2...");
getch();
}

7. Fungsi strchr
Mencari posisi pertama dari sebuah karakter pada sebuah string.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama[20];
char *p;
clrscr();
printf("Masukkan Nama : ");gets(nama);
p=strchr(nama,(int) 't');
printf(p);
getch();
}

8. Fungsi strcat
Menggabungkan dua buah string.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama1[20],nama2[20];
clrscr();
printf("Masukkan Nama Pertama: ");gets(nama1);
printf("Masukkan Nama Kedua : ");gets(nama2);
strcat(nama1,nama2);
printf("\nHasil dari fungsi strcpy adalah \"%s\" ",nama1);
getch();
}

9. Fungsi isdigit
Menghasilkan bilangan bukan nol jika parameter yang dipakai adalah salah satu dari digit angka(0-9). Jika tidak, hasilnya adalah nol.
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
main()
{
clrscr();
char key[4];
int umur,tlahir;
printf("Masukkan Tahun Lahir [4 digit]: ");gets(key);
if (isdigit(key[0])&&isdigit(key[1])&&isdigit(key[2])&&isdigit(key[3]))
{
printf("Ok angka semua...!\n");
tlahir=atof(key);
printf("Tahun Lahir %d\n",tlahir);
umur=2007-tlahir;
printf("Umur = %d",umur);
}
else
printf("Salah Bos Masukkan angka aja ok...!");
getch();
return 0;
}

10. Fungsi atof
Mengubah sebuah string menjadi bilangan real(floating point).
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
char strbil[20];
double bil;
clrscr();
printf("Masukkan sebuah bilangan: ");gets(strbil);
bil=atof(strbil);
printf("Bilangan hasil konversi : %6.31f",bil);
getch();
}

Tertarikkah untuk mempelajarinya???

Sumber:Perkuliahan Pemrograman C++ STMIK ASIA  

3 komentar:

Septian Rishal mengatakan...

Mantap! Sangat bermanfaat

balmut mengatakan...

thank you gan, kebetulan ane lagi belajar C++ juga

Unknown mengatakan...

membantu sekali gan kunjungi My Blog makasih gan!!

Posting Komentar

 

David Blog Copyright © 2011 -- Template created by O Pregador -- Powered by Blogger