Untuk melakukan konversi huruf besar menjadi huruf kecil, kita perlu mengacu pada table ASCII ( American Standard Code for Information Interchange ) yanga memuatsecara lengkap daftar informasi karakter baku beserta urutannya. Yang termasuk karakter adalah huruf alphabet (‘A’..’Z’ , ‘a’..’z’), angka bulat (‘0’..’9’), operator aritmatika (‘+’ , ‘-‘ ,’*’ , ‘/’), tanda baca (‘.’ , ’;’ , ’,’ , ’?’ , ‘!’ , ‘:’ dan lain-lain), serta karakter-karakter khusus (‘@’ , ‘#’ , ‘$’ , ‘%’, dan lain-lain ). Karakter ‘A’ terdapat pada urutan 65 dan ‘Z’ terdapat di posisi 90. Sedangkan ‘a’ pada posisi 97 serta ‘z’ pada posisi 122. Dengan demikian antara huruf kecil terpisah dengan jarak posisi 32. Dalam bahasa C/C++, karakter yang dimasukkan akan dibaca dalam dua bentuk nilai yaitu urutan karakter tersebut dalam table ASCII dengan tipe data integer dan karakter itu sendiri dengan tipe char. Dengan demikian, jika kita ingin melakukan konversi dari huruf besar menjadi huruf kecil, kita bisa melakukan operasi penjumlahan secara langsung.
source code :
source code :
/* Program konversi huruf besar menjadi huruf kecil
#include<stdio.h>
main()
{
char kar_besar,kar_kecil;
printf(“Program konversi huruf besar menjadi huruf kecil \n”);
printf(“masukkan sebuah huruf besar: “);
scanf(“%c”,kar_besar);
kar_kecil=kar_besar+32;
printf(“huruf kecil: %c \n”,kar_kecil);
}
Tampilan program
Program konversi huruf besar menjadi huruf kecil
masukkan sebuah huruf besar : A
huruf kecil : a
contoh lainnya :
/* KONVERSI HURUF BESAR MENJADI HURUF KECIL */
#include<stdio.h>
#include<string.h>
#define m 25
main()
{
char besar[m];
char kecil[m];
int i,n;
printf("Konversi huruf besar menjadi huruf kecil \n");
printf("Masukkan kata dengan huruf besar : ");
scanf("%s",besar);
n=strlen(besar);
for(i=0;i<n;i++)
{
kecil[i]=besar[i]+32;
printf("%c", kecil[i]);
}
}
Tampilan Program :
Konversi huruf besar menjadi huruf kecil
Masukkan kata dengan huruf besar : RYAN KUDO
r y a n k u d o
+ comments + 2 comments
Thanks gan
terimakasih bang
Post a Comment