Anda di halaman 1dari 4

Syahrul Sidik 20220201104

Tugas Pemrograman Komputer Sesi 13

1. Bagaimana dan apakah fungsi Sting pada C++


2. Perbaiki programan ini, prakatekan String ini dan print hasilnya

#include <iostream.h>
void main()
{ char teks[128];
int jum = 0; n kalima
cout<<"Masuka
cin.getline(teks,sizeof(teks));
for (int i= 0;i<teks[i];i++) jum+
+; rakter pada k
cout<<"Jumlah kalimat tersebut adalah:
"<<jum; }

#include <iostream.h>
#include <string.h>
void main()
{
char x[ ] ="Happy Birthday to You";
char y[25], z[15];
cout<<"String pada variabel x :" <<x; cout<<"\
nString pada variabel y :" <<strcpy(y,x);
strncpy(z, x, 14); //Tidak menyalin karakter null
z[14] = '\0'; //Karakter null
cout<<"\nString pada variabel z :" <<z;
JAWABAN!

1. String pada C++ adalah tipe data yang digunakan untuk merepresentasikan kumpulan
karakter. Fungsi utama dari String adalah menyimpan, memanipulasi, dan mengakses
urutan karakter.
Berikut adalah beberapa fungsi penting yang tersedia di kelas String pada C++:
- length() = Mengembalikan panjang String.
- substr() = Mengembalikan sub-string dari String yang diberikan.
- find() = Mencari indeks dari karakter atau sub-string yang diberikan dalam String.
- replace() = Mengganti bagian dari String dengan sub-string yang baru.
- compare() = Membandingkan dua String.

2. Program 1 :

#include
<iostream>
#include <string.h>
using namespace
std;

int main()
{
char
teks[128]; int
jum = 0;
cout<<"Masukkan
kalimat: ";
cin.getline(teks,sizeof(teks
));
for (int i = 0; i < strlen(teks); i++) {
if (teks[i] == '.' || teks[i] == '?' || teks[i] == '!')
{
jum++;
}
}
cout<<"Jumlah kalimat tersebut adalah:
"<<jum; return 0;
}
Hasil Program 1 :

Jika tanpa menggunakan tanda baca titik (“ . “), maka jumlah kalimat akan terbaca 0

Jika menggunakan tanda baca titik (“ . “), maka jumlah kalimat akan terbaca 1
Program 2 :
#include
<iostream>
#include <string.h>
using namespace
std;
int main() {
char x[] = "Happy Birthday to
You"; char y[25], z[15];
cout<<"String pada variabel x: "<<x;
cout<<"\nString pada variabel y:
"<<strcpy(y,x); strncpy(z, x, 14); // Tidak
menyalin karakter null z[14] = '\0'; //
Karakter null
cout<<"\nString pada variabel z:
"<<z; return 0; }

Hasil Program 2 :

Anda mungkin juga menyukai