Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Fyria94
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 23
1

Перевод из int в char

22.10.2012, 18:01. Просмотров 1493. Ответов 2
Метки нет (Все метки)

программа перевода из int в char, мне нужно написать эту же программу, но не используя n как счетчик, тоесть вообще не использовать n.


a[n]=strch((alf,a[n])-alf
x=x p+a[n]
C
1
2
3
4
5
6
7
int CharInt( char*a,int n)
{
if(n>=0)
return 0;
else 
return CharInt+(a,n-1)*p+a[n];
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2012, 18:01
Ответы с готовыми решениями:

Перевод из int в char
Вылетает при запуске вот этот код void get_word(char* str, int p) { int i=0;...

Перевод вводимого числа из char в int
Помогите пожалуйста. Вообщем все работает нормально кроме int main(). выбираю пункт один и...

Перевод массива unsigned char в число типа int
Добрый день всем! Есть массив, который заполняется трехзначным числом, введенным с клавиатуры...

Перевод буфера char в int без посимвольного перебора
Детсадовский вопрос. Считываю из файла 100 элементов типа char. Нужно весь буфер перевести в число....

Error C2040:strnset_2:"char *(char *,int,unsigned int)" отличается по уровням косвенного обращения от "int ()"
Не могу найти в чём ошибка. error C2040: strnset_2: "char *(char *,int,unsigned int)" отличается...

2
polyaKIDze
63 / 63 / 20
Регистрация: 16.07.2012
Сообщений: 147
22.10.2012, 19:06 2
Fyria94, сначала ищем максимальную степень 10 меньшую n:
C
1
2
3
4
5
6
7
8
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;
Теперь можно в массив m забить цифры числа n. Подумайте сами, как это сделать.
Дальше просто:
C
1
2
3
char final[100];
for (int j = 0; j < len; ++j)
  final[j] = (char) m[j];
Добавлено через 8 минут
наврал:
C
1
2
3
4
5
char final[100];
for (int j = 0; j < len; ++j) {
  final[j] = '0' + m[j];
  printf ("%c ", final[j]);
}
2
Fyria94
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 23
23.10.2012, 00:37  [ТС] 3
Спасибо огромное !!!!
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2012, 00:37

Перевод char в int работает только для положительных, не дробных чисел
{ int i, Chislo=0; if(!StrLen(str)) return 0; for(i=0;i&lt;StrLen(str);i++)...

Assigning from int to char[10] from char to char[10]
добрый день, подскажите пожалуйста, в карточной колоде 52 карты, у меня есть массив структур где ...

Преобразования int в char
#include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; char*...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.