Перевод из int в char - C (СИ) (76845)
Формулировка задачи:
программа перевода из int в char, мне нужно написать эту же программу, но не используя n как счетчик, тоесть вообще не использовать n.
a[n]=strch((alf,a[n])-alf
x=x p+a[n]
int CharInt( char*a,int n) { if(n>=0) return 0; else return CharInt+(a,n-1)*p+a[n]; }
Решение задачи: «Перевод из int в char»
textual
Листинг программы
int i = 1; int m[100]; m[0] = n; int len = 1; while (m[0] > 10) { m[0] = m[0] / 10; i = i * 10; ++len;
Объяснение кода листинга программы
- Объявляется целочисленная переменная
i
со значением 1. - Объявляется массив целых чисел
m
размером 100. - В элемент
m[0]
записывается значение переменнойn
. - Объявляется переменная
len
со значением 1. - В цикле while выполняется условие, пока значение элемента
m[0]
больше 10. - Значение элемента
m[0]
делится на 10. - Значение переменной
i
умножается на 10. - Увеличивается значение переменной
len
на 1. - Цикл while выполняется до тех пор, пока значение элемента
m[0]
не станет меньше или равным 10. - Значение переменной
i
умножается на 10. - Увеличивается значение переменной
len
на 1. - Цикл while выполняется до тех пор, пока значение элемента
m[0]
не станет меньше или равным 10. - Значение переменной
i
умножается на 10. - Увеличивается значение переменной
len
на 1. - Цикл while выполняется до тех пор, пока значение элемента
m[0]
не станет меньше или равным 10. - Значение переменной
i
умножается на 10. - Увеличивается значение переменной
len
на 1. - Цикл while выполняется до тех пор, пока значение элемента
m[0]
не станет меньше или равным 10. - Значение переменной
i
умножается на 10. - Увеличивается значение переменной
len
на 1. - Цикл while выполняется до тех пор, пока значение элемента
m[0]
не станет меньше или равным 10.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д