Proc8. Описать процедуру AddRightDigit($$D$$, $$K$$), добавляющую к целому положительному числу $$K$$ справа цифру $$D$$ ($$D$$ — входной параметр целого типа, лежащий в диапазоне 0-9, $$K$$ — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры последовательно добавить к данному числу K справа данные цифры $$D_1$$ и $$D_2$$, выводя результат каждого добавления.
Решение от Дмитрия:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# include <iostream> # include <windows.h> # include <cmath> using namespace std; void AddRightDigit (int D, int& K); int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251); int D1, D2, K; cout << "Введите число K: "; cin >> K; cout << "Введите число D1 от 0-9: "; cin >> D1; AddRightDigit (D1, K); cout << K << endl; cout << "Введите число D2 от 0-9: "; cin >> D2; AddRightDigit (D2, K); cout << K << endl; system ("pause"); return 0; } void AddRightDigit (int D, int& K) { K = K*10 + D; return; } |
Другие задачи из раздела Proc можно посмотреть здесь.
Комментарии: