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

In chuỗi có độ dài lẻ ở định dạng ‘X’ trong C Program.

Được đưa ra với một chương trình chuỗi phải in chuỗi ở định dạng ‘X’. Để tham khảo, hãy xem hình ảnh dưới đây.

In chuỗi có độ dài lẻ ở định dạng ‘X’ trong C Program.

Ở đây, một biến có thể được sử dụng để in từ trái phải (“i”) và biến khác có thể được sử dụng để in từ phải sang trái (“j”) và chúng ta có thể lấy biến k khác được sử dụng để tính không gian.

Dưới đây là cách triển khai C ++ của thuật toán đã cho.

Thuật toán

START
Step 1 ->Declare Function void print(string str, int len)
   Loop For int i = 0 and i < len and i++
      Set int j = len-1- i
      Loop For int k = 0 and k < len and k++
         IF k == i || k == j
            Print str[k]
         End
         Else
            Print " "
         End
   End
Step 2 -> In main()
   Declare string str = "tutorialpoint"
   Set int len = str.size()
   Call print(str, len)
STOP

Ví dụ

#include<iostream>
using namespace std;
void print(string str, int len){
   for (int i = 0; i < len; i++){
      int j = len-1- i;
      for (int k = 0; k < len; k++){
         if (k == i || k == j)
            cout << str[k];
         else
            cout << " ";
      }
      cout << endl;
   }
}
int main (){
   string str = "tutorialpoint";
   int len = str.size();
   print(str, len);
   return 0;
}

Đầu ra

nếu chúng ta chạy chương trình trên thì nó sẽ tạo ra kết quả sau

In chuỗi có độ dài lẻ ở định dạng ‘X’ trong C Program.