Розбір
Аналіз алгоритму
Нехай – вхідне число. Виділимо його цифри сотень і десятків :
Відповіддю буде число .
Задачу також можна вирішити, виділивши цифри числа за допомогою форматованого вводу.
Реалізація алгоритму
Читаємо вхідне число . Виділимо цифри сотень і десятків .
scanf("%d", &n); b = n / 100 % 10; c = n / 10 % 10;
Обчислюємо і виводимо результат.
res = 10 * b + c; printf("%d\n", res);
Реалізація алгоритму – форматований ввід
Виділимо цифри тисяч, сотень, десятків і одиниць.
scanf("%1d%1d%1d%1d",&a,&b,&c,&d);
Виводимо цифри сотень і десятків.
printf("%d%d\n",b,c);
Реалізація за допомогою символьного масиву
#include <stdio.h> char *s; int main(void) { s = new char[5]; gets(s); s[3] = 0; puts(s+1); delete[] s; return 0; }
Java реалізація
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int n = con.nextInt(); int b = n / 100 % 10; int c = n / 10 % 10; int res = 10 * b + c; System.out.print(res); con.close(); } }
Java реалізація – рядок
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); String s = con.nextLine(); System.out.printf("%c%c\n",s.charAt(1),s.charAt(2)); } }
Python реалізація
n = int(input()) b = n // 100 % 10 c = n // 10 % 10 res = 10 * b + c print(res)