![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Существует ли функция, которая преобразовывает число в строку? Если нет, то подскажите, как это сделать?
|
|
#2
|
|||
|
|||
|
Удалено по причине невнимательности автора
Последний раз редактировалось ChinYan, 09.07.2013 в 21:36. |
|
#3
|
||||
|
||||
|
Существует ли гугл? Если да, то подскажите, почему вы его не используете?
Цитата:
|
|
#4
|
||||
|
||||
|
atoi/itoa
1232321323121 |
|
#5
|
|||
|
|||
|
А можно ли преобразовать каждый символ в отдельности, чтобы можно было сложить все цифры числа?
|
|
#6
|
||||
|
||||
|
Можно.
____ |
|
#7
|
|||
|
|||
|
Что-то у меня не получается. Проблема в такой программе.
Код:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
int main() {
int T, N, pr = 0, i;
char s[2000000000], b[2000000000];
scanf("%d", &T);
while(T > 0) {
scanf("%d", &N);
while(N > 0) {
itoa(N, s, 10);
N = 0;
for(i = 0; i < strlen(s); i++) {
b[i] = s[i];
N = N + atoi(b);
pr++;
}
}
printf("%d\n", pr);
pr = 0;
T--;
}
getch();
return 0;
} |