Computer >> Máy Tính >  >> Lập trình >> C ++

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

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

Ví dụ.

char str[] = “The sky is blue”;
Number of characters in the above string = 15

Một chương trình để tìm độ dài của một chuỗi được cung cấp như sau.

Ví dụ

#include<iostream>
using namespace std;
int main() {
   char str[] = "Apple";
   int count = 0;
   while (str[count] != '\0')
   count++;
   cout<<"The string is "<<str<<endl;
   cout <<"The length of the string is "<<count<<endl;
   return 0;
}

Đầu ra

The string is Apple
The length of the string is 5

Trong chương trình trên, biến đếm được tăng dần trong một vòng lặp while cho đến khi đạt đến ký tự null trong chuỗi. Cuối cùng, biến đếm giữ độ dài của chuỗi. Điều này được đưa ra như sau.

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

Sau khi thu được độ dài của chuỗi, nó sẽ được hiển thị trên màn hình. Điều này được chứng minh bằng đoạn mã sau.

cout<<"The string is "<<str<<endl;
cout<<"The length of the string is "<<count<<endl;

Độ dài của chuỗi cũng có thể được tìm thấy bằng cách sử dụng hàm strlen (). Điều này được chứng minh trong chương trình sau.

Ví dụ

#include<iostream>
#include<string.h>
using namespace std;
int main() {
   char str[] = "Grapes are green";
   int count = 0;
   cout<<"The string is "<<str<<endl;
   cout <<"The length of the string is "<<strlen(str);
   return 0;
}

Đầu ra

The string is Grapes are green
The length of the string is 16