Program C++ : fungi untuk mengubah huruf awal setiap kata dalam suatu kalimat menjadi huruf besar
Reques dari shu untuk membuat program tipe string agar dapat mengubah huruf awal setiap kata dalam suatu kalimat menjadi huruf besar walaupun yang di inputkan kalimat dengan format huruf besar kecil.
Contoh :
nAma sAyA ---> Nama Saya
I am coming home -->I Am Coming Home
No wonder why --> No Wonder Why
Codingnya:
Selamat belajar :)
Contoh :
nAma sAyA ---> Nama Saya
I am coming home -->I Am Coming Home
No wonder why --> No Wonder Why
Codingnya:
#include <iostream.h>
#include <string.h>
#include <conio.h>
int main()
{
int i,jum;
char string[100];
cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi
//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;
//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;
for(i=0;i<(int)strlen(string);i++)
{
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;
}
//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
if(string[i]==' ')
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}
cout<<"Hasil Akhir : "<<string<<endl;
getch();
}
#include <string.h>
#include <conio.h>
int main()
{
int i,jum;
char string[100];
cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi
//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;
//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;
for(i=0;i<(int)strlen(string);i++)
{
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;
}
//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
if(string[i]==' ')
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}
cout<<"Hasil Akhir : "<<string<<endl;
getch();
}
Selamat belajar :)
maksud dari rumus +32 dan -32 apa?
BalasHapussalam
belajar linux pemula
@adi
BalasHapusitu berhubungan dengan ASCII
pelajari ASCII :)
kenapa yg di dalam fungsi if pake operator && kenapa tidak pake operator || saja??
BalasHapus&& ->And
BalasHapusAkan bernilai true hanya bila kedua operand adalah true.
|| -> Or
Akan bernilai true apabila salah satu atau kedua operand bernilai true
bisa baca di sini untuk lbh jelasnya,
http://catatan.desdrianton.net/scjp/content/OPERATORS.htm
bagaimana merubah huruf ke angka berdasarkan posisi huruf.
BalasHapusContoh :
No wonder why --> No W5nder W12y
Bagaimana caranya menampilkan huruf kecil menjadi huruf besar??
BalasHapusTapi dengan format huruf ganjil = kecil,dan huruf genap = besar??
Mohon pencerahannya..
bisa diterjemahin ke bhs java ga? makasih,,,
BalasHapusbisa gak setiap kata itu hurufnya menjadi kapital?
BalasHapusmas saya ada tugas ni..
BalasHapusbagaimana mengubah huruf...
input " Saya Pusing sekali"
output "sAY$|pUSIN$|sEKAL$|"
tolong mass....
makasih banyak mas
BalasHapusascii dari berapa ya 32 itu mksd nya ?
BalasHapusbagaimana kalau program seperti ini
BalasHapusinput : aswar
output : amsrwyairj
huruf awal di tambah satu huruf yang acak
Program untuk mengubah huruf kecil menjadi kapital,untuk huruf tertentu dari kalimat tertentu. contohnya :
BalasHapuskalimat : Bidar Palembang
Huruf : a
Hasil : BidAr PAlembAng