Нужно ли умножать первое число на 10, а затем добавлять 2-е или есть способ в c, чтобы прокладывать числа рядом друг с другом в местоположении.Как разместить 5 рядом с 0 (5 + 0 = 50) вместо добавления 5 + 0 = 5 в c?
ответ
Там нет +=
конкатенации оператор в C.
Вы можете snprintf()
эти два числа в массив символов. И преобразуйте его обратно в целое число с помощью функции strto*
, если вам это нужно в целочисленном представлении.
Добавление цифр с помощью целых чисел и дополнение:
int i1 = 5;
int i2 = 0;
int result = i1 * 10 + i2; /* 50 */
Конкатенация символы, чтобы получить строку "50"
:
char c1 = '5';
char c2 = '0';
char result[3];
result[0] = c1;
result[1] = c2;
result[2] = '\0'; /* End of string */
Если вы заинтересованы только с целыми числами, а затем использовать этот
int a = 5;
int b = 0;
int c = a * 10 + b
Для заполнения строки
char a = '5';
char b = '0';
char c[3];
snprintf(c, 3, "%c%c", a, b);
c[2] = '\0';
Примечание: использование 'int snprintf (char * s, size_t n, const char * format, ...);' неверно. 'c [2] = '\ 0';' не требуется. – chux
Извините, что ошибся ... Отредактировано ... \ 0 что-то я поставил в качестве меры предосторожности –
- 1. Почему 0% 5 возвращает 0?
- 2. длина = 0; index = 5
- 3. JSONException: Index 5 из диапазона [0..5)
- 4. Округление значения 0 и 5
- 5. Как работает «5.5 | 0 === 5»?
- 6. UIOrientation возвращает 0 или 5
- 7. Почему 5/7 печать 0?
- 8. Номер заканчивается 0 или 5?
- 9. BigDecimal круглый 0 или 5
- 10. В чем разница между crontab между */5 и 0/5?
- 11. Этот код печатает массив с 0 0 0 0 0 5, а не ожидаемый массив
- 12. разницы выражения Cron между */5 и 0/5
- 13. С каких пор 3/5 = 0?
- 14. var = [[0] * 5] * 5 Помогите понять списки python?
- 15. Что происходит быстрее? «5% 2 == 0» или «не 5% 2»
- 16. Как создать случайное значение между 0-5
- 17. Silverlight 5 initParams Count всегда равно 0
- 18. iScroll 5 всегда имеет значение. 0
- 19. , который быстрее 5 + 5 + 5 + 5 + 5 или 5 * 5?
- 20. Число округлений до 0, 5, 1
- 21. Загрузка до 5%, затем сбрасывается до 0%
- 22. Отражение Около 5 процентов 1 и 0
- 23. Почему 5 бит чаще всего 0?
- 24. Java - Regex только 0 или 5
- 25. Unity 5 C# GUI - индикатор выполнения не начинается с 0
- 26. F #: В чем разница между [0; 1; 2; 3; 4; 5] и [0, 1, 2, 3, 4, 5]?
- 27. Итерационный вектор 5 в 5 секунд c
- 28. Почему int a = 5 - '0'; возможно в java?
- 29. Любая функция для форматирования 5 как 5/5/5?
- 30. Шутка о С и указателях: * ((int *) 0) = 5;
Вы пытаетесь получить число или строку в результате? –
Можете ли вы опубликовать код, показывающий, что вы пытаетесь сделать? Это не ясно из вопроса. –
определите/покажите как код, что вы подразумеваете под _numbers_ и _location_: какой тип переменной? какие значения? – DrKoch