Rencana Kuliah 2 Mencari huruf tertentu pada suatu kalimat (index berapa)

#include<iostream>
#include<string>

using namespace std;

void garis()
{cout<<"\n-----------------------------------------------------------";}

int main()
{
char kal[20];
char *car,vcar;
int x,y;

car=&vcar;

cout<<"Masukan Kalimat : ";gets(kal);
cout<<"\n\nINPUT";
cout<<"\nKalimat \t: "<<kal;
cout<<"\nHuruf yang dicari pada kalimat "<<kal<<" adalah : ";
cin>>vcar;
cout<<"\n\nHASIL PENCARIAN";

if(*car=vcar)
{
for(x=0;x<=strlen(kal);x++)
{
if(_toupper(*car)==_toupper(kal[x]) || *car==_toupper(kal[x]) || _toupper(*car)==(kal[x]))
{
 cout<<"\nHuruf "<<*car<<" pada kalimat "<<kal<<" ditemukan pada index ke-["<<x<<"]";
 garis();
}
}
}

int main(){
char kalimat[50], huruf;
int jumlah=0, arrayindex[50], ada=0, k=0;
cout<<"Masukkan kalimat : ";
gets(kalimat);
cout<<"Masukkan huruf yang ingin dicari : ";
scanf("%c", &huruf);
for(int i=0; i<strlen(kalimat); i++){
if(huruf==kalimat[i]){
jumlah++;
arrayindex[k] = i;
k++;
ada = 1;
}
}
if(ada!=0){
cout<<"Huruf "<<huruf<<" terdapat dalam kalimat yang diinput."<<endl;
cout<<"Jumlah huruf "<<huruf<<" sebanyak "<<jumlah<<" buah"<<endl;
cout<<"Huruf "<<huruf<<" terdapat pada index :"<<endl;
for(int l=0; l<k; l++){
cout<<arrayindex[l]<<endl;
}
}
else{
cout<<"Huruf "<<huruf<<" tidak terdapat dalam kalimat yang diinput";
}
return 0;
}

else if(*car!=NULL)
{cout<<"\nHuruf "<<vcar<<" Tidak Ditemukan";}
cout<<"\noleh : Mugi Rachmat - Kelas : 1TI-5 - NRP: 6312177";
garis();
getch();
}

Comments