Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ สำหรับการพิมพ์รูปแบบใบหน้า Expressionless


ให้หมายเลข n; ภารกิจคือการสร้างรูปแบบใบหน้า Expressionless ไม่เกิน n เส้นและแสดงผล ใบหน้าไร้อารมณ์ถูกสร้างขึ้นโดยใช้อักขระพิเศษ ใบหน้าไร้อารมณ์โดยใช้อักขระพิเศษดูเหมือน:“*_*”

ตัวอย่าง

Input-: n = 6
Output-:

โปรแกรม C++ สำหรับการพิมพ์รูปแบบใบหน้า Expressionless

Input-: n = 8
Output-:

โปรแกรม C++ สำหรับการพิมพ์รูปแบบใบหน้า Expressionless

อัลกอริทึม

Start
Step 1-> In function print_stars(int i)
   Loop For j = 1 and j <= i and j++
   Print “*”
Step 2-> In function print_pattern(int rows)
   Loop For i = 1 and i <= rows and i++
      Call function print_stars(i)
      Print “_”
      Call print_stars(rows - i + 1)
      Print “_”
      Call print_stars(rows - i + 1)
      Print ”_”
      Call print_stars(i)
   Print newline
Step 3-> In function int main()
   Declare and set rows = 8
   Call print_pattern(rows)
Stop

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;
//function to print stars
void print_stars(int i) {
   for (int j = 1; j <= i; j++)
   cout << "*";
}
void print_pattern(int rows) {
   for (int i = 1; i <= rows; i++) {
      print_stars(i);
      cout << "_";
      print_stars(rows - i + 1);
      cout << "_";
      print_stars(rows - i + 1);
      cout << "_";
      print_stars(i);
      cout << endl;
   }
}
int main() {
   int rows = 8;
   print_pattern(rows);
   return 0;
}

ผลลัพธ์

โปรแกรม C++ สำหรับการพิมพ์รูปแบบใบหน้า Expressionless