Программисты, снова нужна ваша помощь.

Видел фичу с использованием рекурсивной функции, что-то такое(C++) :

Код:
char input(char last) {
char a = '\0';
cin >> a;
if (char == '\0') {
return last;
} else {
return input(a);
}

int main() {
char a;
cin >> a;
cout << input(a);
}

Идея короче ясна :6:

Получаем первый символ, потом вызывается input(a)
Кажый input читает текущий символ, но при этом помнит предыдущий. Если текущий оказался концом строки - возращает предыдущий, иначе - вызывает input
дело в том, что число не символьное. В QBASIC эта хуйня не пройдёт
 
дело в том, что число не символьное. В QBASIC эта хуйня не пройдёт
Ну, как мне это дело видится, работать с введёнными данными, как с числом, не вариант из-за того, что тупо поместится большое число. А вот строка может хранить до 32000 знаков
Погугли как там сохранять введённое в строку и выводить n-й символ строки (что-нибудь по типу str[num])
 
  • Like
Реакции: dota_in_my_heart
Ну, как мне это дело видится, работать с введёнными данными, как с числом, не вариант из-за того, что тупо поместится большое число. А вот строка может хранить до 32000 знаков
Погугли как там сохранять введённое в строку и выводить n-й символ строки (что-нибудь по типу str[num])
я уже гуглил, нашёл только как определять число символов в строке. Короче завтра у учителя по инфе спрошу.
 
upload_2017-1-23_17-48-50.png
 
  • Like
Реакции: dota_in_my_heart
я уже гуглил, нашёл только как определять число символов в строке. Короче завтра у учителя по инфе спрошу.
MID$() - функция, выделяет из переменной типа STRING определённое кол-во символов
Код:
MID$(str,LEN(str),1)
Не будет работать?
 
  • Like
Реакции: dota_in_my_heart
мне опять бэсик нужен
Не шарю как там.

Ты там чет вверху писал, что нельзя вводить число в виде строки? Введи инт, переведи в строку, сделай чё надо и потом обратно в инт и выводи (или сразу выводи). Не получится?
 
  • Like
Реакции: dota_in_my_heart
Не шарю как там.

Ты там чет вверху писал, что нельзя вводить число в виде строки? Введи инт, переведи в строку, сделай чё надо и потом обратно в инт и выводи (или сразу выводи). Не получится?
хз, я уже забил на это, устал. У меня 12 вечера уже, завтра у учителя спрошу как это делать. Если он тоже затупит, как я, покажу ему эту тему, может чего сообразит
1.0
 
хз, я уже забил на это, устал. У меня 12 вечера уже, завтра у учителя спрошу как это делать. Если он тоже затупит, как я, покажу ему эту тему, может чего сообразит
1.0
Какой класс? Собираешься сдавать информатику? Учитель знает хотя бы 1 язык программирования? У нас учитель по информатике ни одного языка не знает (Что логично).
 
  • Like
Реакции: dota_in_my_heart
Какой класс? Собираешься сдавать информатику? Учитель знает хотя бы 1 язык программирования? У нас учитель по информатике ни одного языка не знает (Что логично).
9 класс, информатику буду сдавать, но в 11. Начинаю готовиться уже сейчас. Учитель знает очень много, книги даже писал какие-то по паскалю и бэсику. Он эту задачу задал, пусть и объясняет)
 
Если тебе нужно узнать только последнюю цифру, то перелопачивать число или строку оче
9 класс, информатику буду сдавать, но в 11. Начинаю готовиться уже сейчас. Учитель знает очень много, книги даже писал какие-то по паскалю и бэсику. Он эту задачу задал, пусть и объясняет)
для 9 класса самое то это C или C++, тем более в егэ есть C точно
сам в школе в паскаль умел, но этот синтаксис, аж рвет
 
  • Like
Реакции: dota_in_my_heart
Код:
var num = 123456789;

num = num.toString();

console.log(num[num.length - 1]);
 
  • Like
Реакции: dota_in_my_heart
Код:
var num = 123456789;

console.log(/[\d]$/.exec(num)[0]);
 
  • Like
Реакции: dota_in_my_heart