Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Решения по С++(Слабженников).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
335.87 Кб
Скачать
  1. Раскомментируйте по очереди три строки, которые устанавливают систему счисления манипулятором, и определите назначение каждого манипулятора.

cout<<dec; // устанавливает 10-ти ричную систему счисления cout<<hex; // устанавливает 8-ми ричную систему счислени cout<<oct; // устанавливает 16-ти ричную систему счислени

9.Т4.7

#include<iostream>

using namespace std;

Void main()

{

char c='M';

int i=c;

cout<<"c="<<c<<", i="<<i<<'\n';

cin.get();

}

  1. Используя данную программу, определите коды символов 'm' и 'q'.

  2. В строке char c='M'; замените символ 'M' на его код и объясните результат.

  3. Используя инструкцию c=c+1, выведите на экран символ, следующий за символом 'M'.

10.Т4.8

#include<iostream>

using namespace std;

Void main()

{

//cout<<'\a';

//cout<<"\a";

//char ch='\a'; cout<<ch;

//cout<<'\07'; //Код в восьмеричной системе.

//cout<<'\x07'; //Код в шестнадцатеричной системе.

cin.get();

}

Раскомментируйте по очереди строки кода программы и определите их назначение.

11.*Т4.9

Объясните работу программы.

#include<iostream> using namespace std; void main() { cout<<"String: \"ABC\".\n";

// выводим строку String: "ABC". (группы символов \" нужны для вывода кавычек)

cout<<"Enter a number:____\b\b\b\b";

// выводим строку Enter a number:____ (управляющая константа \b осуществляет перевод курсора на позицию назад, т.е. с конца строки он переместится на позицию после :

int code;

// объявляем переменную code типа int cin>>code;

// с помощью стандартного входного потока считываем с клавиатуры значение для code (вводит пользователь) cout<<"\a The number ="<<code<<endl;

// Подаем звуковой сигнал (управляющей константой \a) и выводим строку

// The number = code

// где code – число введенное пользователем cin.get();

// считываем с клавиатуры любой символ и прекращаем работу }

12.Т4.10

#include<iostream> using namespace std; void main() { int t=true; int f=false; cout<<"t="<<t<<", f="<<f<<'\n'; bool bt1=15; bool bt2=-15; bool bf=0; cout<<"bt1="<<bt1<<", bt2="<<bt2<<", bf="<<bf<<"\n"; bool bt=true; bf=false; cout<<"t="<<bt<<", f="<<bf<<endl; cin.get(); }

Какие числовые значения выводятся на экран инструкциями вывода и почему?

13.*Т6.1

#include <iostream> using namespace std; #include <cmath> void main() { double z; cout << "Enter z: "; cin >> z; double s = sqrt(z); cout << "\ns = " << s; cin.get(); } Функцию sqrt() замените функцией sin(). Значение переменной z должно вводится в градусах, а подставляться в функцию в радианах.

#include <iostream> using namespace std; #include <cmath> void main() { double z; cout << "Enter z (in degrees): "; cin >> z; // исходим из того, что 1 градус равен примерно 0,017 радианы double s = sin(z*0.017); cout << "\ns = " << s; cin.get(); }

14.*Т6.2

#include <iostream> using namespace std; void sim(int n); void main() { sim(3); cout<<"New "; int c; cin>>c; sim(c); cin.get(); } void sim(int n) { cout<<"sim="<<n<<"\n"; } Функцию sim() замените функцией Square(). Функция Square() должна выводить на экран аргумент, возведённый в квадрат.

#include <iostream> using namespace std; float Square(float n); void main() { float arg; cout<<"Input argument:"; //

cin>>arg; cout<<"\n"<<"In square "<<arg<<"="<<Square(arg)<<"\n"; cout<<"In square 9.65="<<Square(9.65); cin.get(); } float Square(float n) { // возводим в квадрат и возвращаем как результат return n*n;

}