May 25, 2018

ДЗ/Escape последовательности и RAW-строки.

Задание №6. Написать программу на чистом Си, которая выводит на экран:

"Hello, World!"

/Dennis Ritchi/

#include <stdio.h>

int main(){

    printf("\"Hello, World!\"\n");

    printf("/Dennis Ritchi/\n");
   
  }

Задание №7. Написать программу на чистом Си++, которая выводит на экран:

"Hello, World!"

/Dennis Ritchi/

Программа должна использовать поясняющие однострочные комментарии.

#include <iostream>

using namespace std;

int main(){

    cout << "Hello World\n/Dennis Ritchi/" << endl;

    //однострочный коммент

}


Задание №8. Написать программу, которая выводит на экран:

Hello, World!

\\Dennis Ritchi\\

Программа должна использовать поясняющие многострочные комментарии.

#include <iostream>

using namespace std;

int main(){

    cout <<"Hello, World!" << endl;

    cout <<"\\\\Denis Ritchi\\\\" << endl;

    /* многострочный коммент */

}

Задание №8. Выведите следующий текст:

To be, or not to be: that is the question:

Whether 'tis nobler in the mind to suffer

The slings and arrows of outrageous fortune,

Or to take arms against a sea of troubles,

And by opposing end them?

William Shakespeare

#include <iostream>

using namespace std;

int main(){

    cout <<"To be, or not to be: that is the question: " << endl;

    cout << "Whether 'tis nobler in the mind to suffer " << endl;

    cout << "The slings and arrows of outrageous fortune, " << endl;

    cout << "Or to take arms against a sea of troubles, " << endl;

    cout << "And by opposing end them? " << endl;

    cout << "       William Shakespeare" << endl;

    }


Задание №9. Напишите программу на С++ для вывода следующего текста двум способами: не используя RAW-строки и используя RAW-строки.

#include <iostream>

using namespace std;

int main(){

    cout <<R"(C:\Program Files\tablet\amd64\bin>)" << endl;

}

--------
#include <iostream>

using namespace std;

int main(){

    cout <<"(C:\\Program Files\\tablet\\amd64\\bin>)" << endl;

}

Задание №10*. Создать приложение, которое выводит на экран следующую таблицу:

Подсказка: Рекомедуем выполнить следующий пример:

cout<<"\n"<<(char)201<<(char)205<<(char)205<<(char)187;

Необходимые символы находятся в диапазоне от 179 до 218

#include <iostream>

#include <iomanip>

using namespace std;

int main(){

    cout << setw(30) << "Vremena goda" <<"\n";

    cout << (char)186 << setw(10) << "Zima |" << setw(10) << "Vesna |" << setw(10) << "Leto |" << setw(10) << "Osen |"  << setw(5) << (char)186 << endl;

}