Assalamualaikum W.W.,
seperti biasa, kali ini kita mendapat tugas membuat program yang ada pada rencana kuliah kedua.Di rencana kuliah kedua terdapat empat nomor dan materinya tentang array. langsung saja bisa lihat dibawah ini.
1. Menghitung frekuensi huruf tertentu yang ada pada suatu kalimat
#include <iostream>
using namespace std;
int main()
{
int a,x;
int y=0,b=0,MAKS = 256;
char kata[MAKS],huruf[MAKS];
cout<<"masukkan kata atau kalimat = ";
cin.getline( kata, MAKS );
cout<<"masukkan huruf yang akan di cari jumlahnya = ";
cin>>huruf;
for ( x = 0 ; kata[x]; x++ ) {
y++;
}
for ( a = 0 ; a<y; a++ ) {
if (kata[a]==huruf[0] || kata[a]==huruf[0]+32 || kata[a]==huruf[0]-32)
b++;
}
cout<<"jumlah huruf "<<huruf<<" = "<<b<<endl ;
cin.get();
cin.get();
}
2. Mencari huruf tertentu pada suatu kalimat(index berapa)
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<conio.h>
using namespace std;
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<<"]";
}
}
}
else if(*car!=NULL)
{cout<<"\nHuruf "<<vcar<<" Tidak Ditemukan";}
getch();
}
3.Menghitung banyak karakter dalam string
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int main()
{
char kalimat[20];
int i, spasi = 0, hitung;
cout << "Masukkan kalimat atau kata : ";
cin.getline(kalimat,20);
for(i = 0; i < sizeof(kalimat); i++) {
if(kalimat[i] == ' ') {
++spasi;
}
}
hitung = strlen(kalimat) - spasi;
cout << "Jumlah panjang kalimat yaitu : " << hitung << endl;
system("pause");
return 0;
}
4. Mencetak kalimat secara terbalik dari inputan sebelumnya
#include <iostream>
#include <conio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
char a[30];
int i,j;
cout<<"Masukan Kalimat : ";
cin.getline(a,30);
i=strlen(a);//string untuk membalik kata strlen= mengetahui panjang suatu karakter
cout<<"\nKalimat Setelah Dibalik : ";
for(j=i;j>=0;j--){//pembatas perulanagan kata yang akan dibalik
cout<<a[j];//cetak kata
}
getch();//berhenti sejenak
return 0;
}
sekian dan terima kasih, jika ada kekurangan saya mohon maaf.
wassalamualaikum,W.W.,
Tidak ada komentar:
Posting Komentar