Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình C++ tìm độ dài chuỗi


Chuỗi là mảng ký tự một chiều kết thúc bằng ký tự null. Độ dài chuỗi là số ký tự trước ký tự null.

Ví dụ:

char str[] = "The sky is blue";
Số ký tự trong chuỗi = 15

Chương trình tìm độ dài chuỗi:

Ví dụ

#include <iostream>
using namespace std;

int main() {
  char str[] = "Apple";
  int count = 0;
  while (str[count] != '\0')
    count++;
  cout << "Chuỗi là " << str << endl;
  cout << "Độ dài chuỗi là " << count << endl;
  return 0;
}

Kết quả đầu ra

Chuỗi là Apple
Độ dài chuỗi là 5

Trong chương trình, biến count tăng trong vòng lặp while cho đến khi gặp ký tự null. Cuối cùng count giữ độ dài chuỗi:

while (str[count] != '\0')
  count++;

Sau khi có độ dài, hiển thị ra màn hình:

cout << "Chuỗi là " << str << endl;
cout << "Độ dài chuỗi là " << count << endl;

Độ dài chuỗi cũng có thể tìm bằng hàm strlen(). Chương trình minh họa:

Ví dụ

#include <iostream>
#include <cstring>
using namespace std;

int main() {
  char str[] = "Grapes are green";
  int count = 0;
  cout << "Chuỗi là " << str << endl;
  cout << "Độ dài chuỗi là " << strlen(str);
  return 0;
}

Kết quả đầu ra

Chuỗi là Grapes are green
Độ dài chuỗi là 16