Kaskus

Tech

yuda22Avatar border
TS
yuda22
susahnya nyari "bug" (C++)
gini gan dsini ana ga minta ngerjain tugas ato apalah
ane cuma pngen tau aja ni kerjaan bkin ksel *ehgabolecurhatya emoticon-Big Grin

caracter counting'

ketika di masukan kalimat "saya mahasiswa" hitungannya jadi beda,
di huruf "S" yang seharusnya ada 3 huruf ,terhitung 2 huruf di outputnya..tapi kalo kalimat yang laen lancar jaya aja.
itu aja gan , cuma pngen tau knapa..

source code:
#include<iostream>
#include<string>
using namespace std;

int main()
{
string s;
int i,j,ban;
cout<<"masukan kalimat :";
getline(cin,s);
for (i=0;i<s.size();i++)
{
s[i]=tolower(s[i]);
}
j=96;
while(s.length()>0)
{
ban=0;
for (i=0;i<s.size();i++)
{
if((int)s[i]==j)
{
ban=ban+1;
s.erase(i,1);
}
}if(ban>0) cout<<char(j)<<" "<<ban<<endl;
ban=0;
j++;
}
return 0;
}
Diubah oleh yuda22 01-04-2013 22:29
0
744
8
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.2KThread5KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2026 KASKUS, PT Darta Media Indonesia. All rights reserved.