Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 프로그램에서 'X' 형식으로 홀수 길이의 문자열을 출력합니다.

<시간/>

주어진 문자열 프로그램은 문자열을 'X' 형식으로 인쇄해야 합니다. 참고로 아래 이미지를 참고하세요.

C 프로그램에서  X  형식으로 홀수 길이의 문자열을 출력합니다.

여기에서 하나의 변수는 왼쪽에서 오른쪽("i")에서 인쇄하는 데 사용할 수 있고 다른 변수는 오른쪽에서 왼쪽("j")으로 인쇄하는 데 사용할 수 있으며 공간 계산에 사용되는 다른 변수 k를 사용할 수 있습니다.

아래는 주어진 알고리즘의 C++ 구현입니다.

알고리즘

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

예시

#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;
}

출력

위의 프로그램을 실행하면 다음 출력이 생성됩니다.

C 프로그램에서  X  형식으로 홀수 길이의 문자열을 출력합니다.