#include<iostream>
using namespace std;
int main()
{  
  cout<<"  O"<<endl;\\print    O
  cout<<"/ || \<<endl;\\print /||\
  cout<< "/  \" <<endl;\\print / \
  return 0;}

Saya mencetak pria berdiri di konsol keluar yang diberikan atas. Tetapi ketika saya mengkompilasinya memberi saya kesalahan seperti (karakter terminator hilang). Jika ada yang tahu tentang itu, beri tahu saya solusi yang benar dari program ini. Saya menunggu tanggapan Anda ...

c++
0
Rashid Ashfaq 23 Desember 2020, 11:24

4 jawaban

Jawaban Terbaik

\ memiliki arti khusus, ini memulai urutan escape.

Kode Anda seharusnya

#include<iostream>
int main()
{  
  std::cout << "  O" << std::endl;     // print   O
  std::cout << "/ || \\" << std::endl; // print / || \ . some extra character to avoid final backslash in comment
  std::cout << " /  \\" << std::endl;  // print  /  \ . same here
  return 0;
}

Atau dengan string mentah

#include<iostream>

int main()
{  
  std::cout << R"(  O)" << std::endl;    // print   O
  std::cout << R"(/ || \)" << std::endl; // print / || \ . some extra character to avoid final backslash in comment
  std::cout << R"( /  \)" << std::endl;  // print  /  \ . same here
  return 0;
}
2
Jarod42 23 Desember 2020, 08:38

Kamu ketinggalan " pada cout kedua.
dan lihat pertanyaan ini

1
ATP 23 Desember 2020, 08:31

Dengan C++11 dan seterusnya, Anda dapat menggunakan string mentah.

#include <iostream>

int main() {
  using namespace std;

  cout <<
      R"(
        O
       /||\
       /  \ )"

       << '\n';
}
1
adembudak 23 Desember 2020, 08:50

Seperti yang disebutkan oleh orang lain, garis miring terbalik ganda atau string mentah dapat digunakan untuk mengatasi masalah pencetakan \ Anda. Tetapi mengingat tujuan Anda adalah membuat figur tongkat, hasil saat ini tampaknya agak tidak akurat, dan dapat dilakukan dengan sedikit pemformatan:

#include <iostream>
int main() {
  std::cout << "   O \n  /|\\ \n  / \\";
}
   O                                                                                                                                                                   
  /|\                                                                                                                                                                  
  / \    

Ternyata, menggunakan pipa tunggal di antara lengan menghasilkan hasil yang sedikit lebih baik untuk seni ASCII minimalis ini.

0
Anirban166 23 Desember 2020, 10:03