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 15:29
0
743
8
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan