• Твой профиль заполнен на 0%. Заполни за 1 минуту, чтобы тебя нашли единомышленники и работодатели. Заполнить →

Помогите решить задачу на си

  • Автор темы Автор темы Makc
  • Дата начала Дата начала
M

Makc

Дано некоторое натуральное число. Найти в нем цифру, что стоит на к-й позиции.
 
Поиздевайтесь над преподом :)
 

Вложения

  • lab.txt
    lab.txt
    245 байт · Просмотры: 602
он ничем не помогает
 
Если правильно понял, на позиции k цифру вычленить...
Писать код лень, подскажу:
Допустим число 1234. Вводится необходимая позиция (напр. 3). Наше число необходимо засунуть в список(назовем его list), т.е. получится list[] = {1, 2, 3, 4}. Тогда list[2] - это необходимая нам позиция(т.е. 3), что выведет цифру 3.
 
Если правильно понял, на позиции k цифру вычленить...
Писать код лень, подскажу:
Допустим число 1234. Вводится необходимая позиция (напр. 3). Наше число необходимо засунуть в список(назовем его list), т.е. получится list[] = {1, 2, 3, 4}. Тогда list[2] - это необходимая нам позиция(т.е. 3), что выведет цифру 3.
Скучно.

Берем число, к примеру 123456. От него берем остаток от деления на 10 в сетепени позиции ( к примеру 3). Получим 456.
Полученное чило делим на 10 в сетепени позиция -1. Получим 4.
Формула - (123456%(int)pow(10,posic))/pow(10, posic-1);


А если считать со старшего порядка, то действительно:

int b=1234567;
char fx[16];
itoa (b, fx, 10);
получить нужное число можно fx[n]
 
Последнее редактирование модератором:
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab