Перевод из 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.