A message to the soldiers using c++
A message to the soldiers using c++
#include<iostream>
#include<vector>
#include<stack>
#include<math.h>
using namespace std;
char ch = 'H';
void j(void)
{
cout<<endl;
cout<<endl;
for (int i = 0; i < 8; i++) {
printf(" ");
for (int h = 0; h < 8; h++) {
if (i < 1) {
printf("%c", ch);
}
else if (i == 5 && h < 1) {
printf("%c", ch);
}
else if (i < 7 && h > 5) {
printf("%c", ch);
}
else if (i == 7
&& (h == 0 || h == 7))
printf(" ");
else if (i > 5) {
printf("%c", ch);
}
else
printf(" ");
}
cout<<" ";
for (int a = 0; a < 8; a++) {
if (i == 0 && (a == 0 || a == 7))
printf(" ");
else if (a < 2 || a > 5) {
printf("%c", ch);
}
else if (i < 2 || (i > 3 && i < 5)) {
printf("%c", ch);
}
else
printf(" ");
}
cout<<" ";
for (int t = 0; t < 8; t++) {
if ((i < 1 || i > 6)
&& t < 8) {
printf("%c", ch);
}
else if (i > 0 && t < 3)
printf(" ");
else if (i > 0 && t > 2
&& t < 5) {
printf("%c", ch);
}
else if (i > 0 && t > 4)
printf(" ");
else {
}
}
cout<<" ";
for (int h = 0; h < 8; h++) {
if (h < 2 || h > 5) {
printf("%c", ch);
}
else if (i > 2 && i < 5) {
printf("%c", ch);
}
else
printf(" ");
}
cout<<" ";
for (int t = 0; t < 8; t++) {
if ((i < 1 || i > 6)
&& t < 8) {
printf("%c", ch);
}
else if (i > 0 && t < 3)
printf(" ");
else if (i > 0 && t > 2
&& t < 5) {
printf("%c", ch);
}
else if (i > 0 && t > 4)
printf(" ");
else {
}
}
cout<<" ";
for (int n = 0; n < 8; n++) {
if (n < 2 || n > 5) {
printf("%c", ch);
}
else if (i == n - 1
|| i == n + 1 || i == n) {
printf("%c", ch);
}
else
printf(" ");
}
cout<<" ";
cout<<"H";
for (int o = 0; o < 8; o++) {
if (i == 0 && (o >= 6 - i))
printf(" ");
else if (i == 1
&& (o == 0 || o == 8 - i
|| (o < 6)))
printf(" ");
else if (i == 2
&& (o == 1 || o == 8 - i
|| (o < 6)))
printf(" ");
else if ((i == 3 || i == 4
|| i == 5)
&& (o < 7))
printf(" ");
else if (i == 6
&& (o == 0 || o == 8 + 5 - i
|| (o < 6)))
printf(" ");
else if (i == 7
&& (o >= 6 - i + 7))
printf(" ");
else {
printf("%c", ch);
}
}
printf("\n");
}
cout<<endl;
cout<<endl;
}
int main()
{
cout<<"==============================================================================================="<<endl;
cout<<"==============================================================================================="<<endl;
j();
double x, y,
size=6;
char ch=3;
string message(" Happy Army day ");
int print_line = 4;
if(message.length() % 2 != 0)
message += " ";
for(x=0;x<size;x++)
{
cout<<'\t'<<'\t'<<'\t'<<'\t';
for(y=0;y<=4*size;y++)
{
double dist1 = sqrt( pow(x-size,2) + pow(y-size,2) );
double dist2 = sqrt( pow(x-size,2) + pow(y-3*size,2) );
if (dist1 < size + 0.5 || dist2 < size + 0.5 ) {
cout<< ch;
}
else
cout<< " ";
}
cout<<"\n";
}
for(x=1;x<2*size;x++)
{
cout<<'\t'<<'\t'<<'\t'<<'\t';
for(y=0;y<x;y++)
cout << " ";
for (y=0;y<4*size + 1 - 2*x; y++)
{
if (x>= print_line - 1 && x <= print_line + 1) {
int idx = y - (4*size - 2*x - message.length()) / 2;
if(idx < message.length() && idx >= 0) {
if (x == print_line)
cout<<message[idx];
else cout << " ";
}
else
cout << ch;
}
else
cout<< ch;
}
cout<<endl;
}
return 0;
cout<<"==============================================================================================="<<endl;
cout<<"==============================================================================================="<<endl;
}
Comments
Post a Comment