Kaskus

Tech

User telah dihapusAvatar border
TS
User telah dihapus
[c++]menghapus karakter yang sama
gini gan, ane mw buat yg kya gini
Code:
input : kaskus
output :
karakter k ada 2
karakter a ada a
karakter s ada 2
karakter u ada 1

tpi yg ane buat gini gan
[c++]menghapus karakter yang sama
ane gak tau cara ngehapus karakter yg sama gan.
tolong bantu ane gan untuk ngehapus karakter yg sama
nih kode ane
Code:
#include <iostream>
#include <windows.h>
using namespace std;
int main(){
char str[1000];
unsigned int a,len,b,c;
cout<<"input string = ";
cin>>str;
len = strlen(str);
for(a=0; a<len; a++){
c=0;
for(b=0; b<len; b++){
if(str[b]==str[a]){
c++;
}
}
cout<<"karakter "<<str[a]<<" ada "<<c<<endl;
}
system("pause>nul");
return 0;

}

klo di php mungkin bisa pke substr_count(), strsplit(), dan array_unique() buat begituan, apakah di c++ juga ada fungsi yg mirip kya gitu ?
Diubah oleh User telah dihapus 21-05-2013 02:09
0
6.6K
3
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.3KThread5.2KAnggota
Tampilkan semua post
User telah dihapusAvatar border
TS
User telah dihapus
#1
solved
Code:
#include <iostream>
#include <windows.h>
using namespace std;
int main(){
char kalimat[1000];
int tampung;
int jumlah[100];
int index[100];
cout<<"masukkan kalimat = ";
cin>>kalimat;
for(int i=0; i<strlen(kalimat); i++){
tampung=0;
for(int j=0; j<strlen(kalimat); j++){
if(kalimat[i] == kalimat[j]){
tampung++;
jumlah[i]=tampung;
index[j]=i;

}
}
}
for(int i=0; i<strlen(kalimat); i++){
if(i == index[i]){
cout<<kalimat[i]<<" = "<<jumlah[i];
cout<<endl;
}
}
system("pause>nul");
return 0;
}
Diubah oleh User telah dihapus 21-05-2013 02:08
0
Tutup
Ikuti KASKUS di
© 2026 KASKUS, PT Darta Media Indonesia. All rights reserved.