Tugas DDP String

Berikut ini adalah contoh program dari beberapa fungsi string :

#include <conio.h>
#include <iostream>
#include <string.h>

using namespace std;
struct karakter{

char string1[1000],string2[1000],string3[1000],input;
float angka,tambah,hasil;
char *akhir;
};

char pertama(){
karakter x;

cout<<"\n\n================================\n"<<"1. Membaca string dari keyboard"<<"\n================================\n";
cout<<"Masukkan NIM    : ";
cin.getline(x.string2, sizeof(x.string2));
cout<<"Masukan  Nama   : ";
cin.getline(x.string1, sizeof(x.string1));
cout<<"Masukkan Alamat : ";
cin.getline(x.string3, sizeof(x.string3));
cout<<"\n\nNama anda adalah   : "<<x.string1;
cout<<"\nNIM anda           : "<<x.string2;
cout<<"\nAlamat anda        : "<<x.string3;
};
char kedua(){
karakter b;
cout<<"\n\n================================\n"<<"2. Menghitung panjang string"<<"\n================================\n";
cout<<"Ketikkan Inputan : ";
cin.getline(b.string1, sizeof(b.string1));
cout<<"Panjang String = "<<strlen(b.string1);
};

char ketiga(){
karakter c;
cout<<"\n\n================================\n"<<"3. Mengubah huruf besar menjadi huruf kecil"<<"\n================================\n";
cout<<"Masukkan input dengan huruf kapital : ";
cin.getline(c.string1, sizeof(c.string1));
cout<<"Inputnya akan menjadi = "<<strlwr(c.string1);
};

char keempat(){
karakter d;
cout<<"\n\n================================\n"<<"4. mengubah huruf kecil menjadi huruf besar"<<"\n================================\n";
cout<<"Masukkan inputan dengan huruf kecil semua : ";
cin.getline(d.string1, sizeof(d.string1));
cout<<"Inputnya akan menjadi = "<<strupr(d.string1);
};

char kelima(){
karakter e;
cout<<"\n\n================================\n"<<"5. Menyalin string ke string lain"<<"\n================================\n";
cout<<"\nMasukkan Inputan Pertama : ";
cin.getline(e.string1, sizeof(e.string1));
cout<<"Masukkan Inputan yang akan dicopy : ";
cin.getline(e.string2, sizeof(e.string2));
strcpy(e.string1,e.string2);
cout<<"\nHasil dari strcpy adalah = "<<e.string1;
};

char keenam(){
karakter f;
cout<<"\n\n================================\n"<<"6. Membalik letak urutan kata pada String"<<"\n================================\n";
cout<<"\nMasukkan inputan : ";
cin.getline(f.string1,sizeof(f.string1));
strrev(f.string1);
cout<<"\nHasilnya adalah : "<<f.string1;
};

char ketujuh(){
karakter g;
cout<<"\n\n================================\n"<<"7. Menggabungkan 2 string"<<"\n================================\n";
cout<<"\nMasukkan kata pertama : ";
cin.getline(g.string1,sizeof (g.string1));
cout<<"Maukkan kata kedua : ";
cin.getline(g.string2,sizeof(g.string2));
cout<<"\nHasilnya adalah = "<<strcat(g.string1,g.string2);
};

char kedelapan(){
karakter h;
cout<<"\n\n================================\n"<<"8. Mengubah String (text) menjadi float \n"<<"\n================================\n";
cout<<"Masukkan Sembarang Kata Berupa Angka Desimal : ";
cin>>h.string1;
h.angka = atof(h.string1);
cout<<"Masukkan Nilai Yang Akan Ditambahkan pada Angka Sebelumnya : ";
cin>>h.tambah;
h.hasil=h.angka+h.tambah;
cout<<"Hasilnya adalah : "<<h.hasil;
};

char kesembilan(){
karakter i;
cout<<"\n\n================================\n"<<"9. Mengubah String (text) menjadi Integer \n"<<"\n================================\n";
cout<<"Masukkan Sembarang Kata Berupa Angka Bilagan Bulat : ";
cin>>i.string1;
i.angka = atoi(i.string1);
cout<<"\nMasukkan Nilai Yang Akan Ditambahkan pada Angka Sebelumnya : ";
cin>>i.tambah;
i.hasil=i.angka+i.tambah;
cout<<"\nHasilnya adalah : "<<i.hasil;
};

char kesepuluh(){
karakter j;
cout<<"\n\n================================\n"<<"10. Mencari posisi karakter pada sebuah string \n"<<"\n================================\n";
cout<<"Masukkan inputan : ";
cin>>j.string1;
cout<<"Masukkan huruf yang akan dicari : ";
cin>>j.input;
j.akhir=strchr(j.string1,j.input);
cout<<"Hasilnya adalah : ";
cout<<j.akhir;
};

main()
{

system("color f9");
int pilihan;
cout<<"________________________________\n\n"<<"Nama : Radhian Prayogo\n"<<"NIM : 11018155\n"<<"________________________________\n";
cout<<"\n--------------------------------\n"<<"Macam - macam fungsi String\n"<<"--------------------------------";
cout<<"\n        1. Membaca String dari Inputan Keyboard     ";
cout<<"\n        2. Meenghitung Panjang String     ";
cout<<"\n        3. Mengubah huruf besar menjadi huruf kecil    ";
cout<<"\n        4. mengubah huruf kecil menjadi huruf besar    ";
cout<<"\n        5. Menyalin string ke string lain             ";
cout<<"\n        6. Membalik letak urutan kata pada String     ";
cout<<"\n        7. Menggabungkan 2 string        ";
cout<<"\n        8. Mengubah String (text) menjadi float    ";
cout<<"\n        9. Mengubah String (text) menjadi Integer    ";
cout<<"\n        10. Mencari posisi karakter pada sebuah string    ";
cout<<"\n        Pilih salah satu operasi fungsi String       ";
cout<<"\n--------------------------------";

pertama();
kedua();
ketiga();
keempat();
kelima();
keenam();
ketujuh();
kedelapan();
kesembilan();
kesepuluh();

getch();
}

Download contoh programnya disini

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s