Codeblock C++
9. Дано трехзначное число. Найти число десятков в нем и
произведение его цифр.
10. Дано четырехзначное число. Найти число, полученное при
прочтении его цифр справа налево.
11. Дано четырехзначное число. Найти число, образуемое при
перестановке первой и второй, третьей и четвертой цифр заданного числа.
Например, из числа 5434 – 4543, из числа 7048 – 784.
Ответы на вопрос
9.____________________________________
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a, b, c, x;
cin >> x;
if ( x<=999 ) {
a = (x / 100)%10;
b = (x / 10)%10;
c = (x / 1)%10;
cout << "Число десятко - " << a <<b <<endl;
cout << "Произведение цифр - " << a*b*c <<endl;
}
return 0;
}
10.____________________________________
#include <iomanip>
using namespace std;
int main()
{
int a, b, c, d, x;
cin >> x;
if (x<=9999) {
a = x / 1000;
b = (x / 100)%10;
c = (x / 10)%10;
d = (x / 1)%10;
cout << d<<c<<b<<a << endl;
}
return 0;
}
11.____________________________________
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a, b, c, d, x;
cin >> x;
if (x<=9999) {
a = x / 1000;
b = (x / 100)%10;
c = (x / 10)%10;
d = (x / 1)%10;
if ( b == 0){
cout <<a <<d <<c << endl;
}else {
cout <<b <<a <<d <<c << endl;
}
}
return 0;
}