Домашнее задание для ПО 2.11 по системному программированию от 11.02.20
учебно-методическое пособие
Предварительный просмотр:
Двадцать седьмое задание
Составить программу, которая на входе должна получать последовательность цифр, после чего программа показывает цифру, порядковый номер которой ввел пользователь.
#include
#include
using namespace std;
int main()
{
char string[100]; //символьный массив, для хранения введённой последовательности цифер
cout << "Введите последовательность цифер: ";
cin >> string;
int k; // переменная целого типа, для хранения порядкового номера цифры
cout << "nВведите порядковый номер цифры: ";
cin >> k;
// проверка порядкового номера
if ((k - 1) < 0 || k > strlen(string)) // если введённый пользователем порядковый номер выходит за пределы действительных порядковых номеров
cout << "nНекорректный ввод порядкового номера" << endl << endl; // напечатать соответствующее сообщение
else
cout << "nk-я цифра последовательности: " << string[k -1] << endl; // вывод к-й цифры последовательности
return 0;
}
Предварительный просмотр:
Двадцать восьмое задание
Написать программу преобразования десятичного числа в шестнадцатеричное.
// translate.cpp: определяет точку входа для консольного приложения.
#include "stdafx.h"
#include
using namespace std;
int main(int argc, char* argv[])
{
setlocale(LC_ALL, "rus");
int number;
cout << "Введите число: ";
cout.setf(ios::showbase); // индикатор основания системы
cin >> number;
cout << "Шестнадцатеричная форма записи числа " << number << " = "
<< hex/*преобразование десятичного числа в шестнадцатеричное*/ << number << endl;
system("pause");
return 0;
}