Домашнее задание для ПО 2.11 по системному программированию от 11.02.20
учебно-методическое пособие

Склемин Алексей Анатольевич

решить задачи

Скачать:

ВложениеРазмер
Microsoft Office document icon 27.doc25.5 КБ
Microsoft Office document icon 28.doc24.5 КБ

Предварительный просмотр:

Двадцать седьмое задание

Составить программу, которая на входе должна получать последовательность цифр, после чего  программа показывает цифру, порядковый номер которой ввел пользователь.


#include

#include // для функции strlen

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;

}