Форум программистов, компьютерный форум CyberForum.ru

Перевод из числа в строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Возвращаемое значение функции - массив http://www.cyberforum.ru/cpp-beginners/thread634086.html
Здравствуйте, Друзья. Скажите пожалуйста - из функции одномерный массив можно передать в функцию main() или нет? Если да - как. За ранее благодарю Вас.
C++ Ввод в другие программы Меня интересует: Можно ли написать программу на C++, которая вводила бы данные в другие программы (Например:в окне программы есть поля для заполнения, но заполнить их надо через нашу программу на C++).И если да то как? http://www.cyberforum.ru/cpp-beginners/thread634078.html
Построение графа (карты узлов) C++
Задача такая, есть 10 вершин, представляющих из себя круги диаметром 10 мм каждый. Есть таблица, в которой определено расстояние от каждой до каждой вершины (всего соответственно 100 значенией). Важное условие - круги не должны пересекаться. При этом при построении графа для выполнения данного условия разрешается несоответствие расстояний, но нарушение заданного расстояния между вершинами должно...
Открыть файл по структуре и вытащить данные C++
Всем привет, я изучаю C++ и встала такая задача: Есть структура: struct StoreList { // другие переменные ... char NpcName; // другие переменные ... }; Есть *.dat файл.
C++ Классы наследования http://www.cyberforum.ru/cpp-beginners/thread634059.html
Необходима чтобы personcart содержал массив карточек персон (класс cart) как не крутил вечная ошибка fatal error LNK1120: 1 unresolved externals помогите разобраться как от нее избавиться. #include <iostream> #include <conio.h> using namespace std;
C++ Перегрузка шаблонных функций Есть сруктура box и два шаблоны для поиска максимального числа. Один для встроенных типов а второй для структуры. Если в функцию передается структура box то она должна возвращать максимальный объем. Никак не могу правильно сделать вторую шаблонную функцию. Я в комментарии ошибку показал. Подскажите как правильно сделать. struct box { char maker; float height; float width; ... подробнее

Показать сообщение отдельно
Rexer
 Аватар для Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 721
07.08.2012, 00:43     Перевод из числа в строку
Решил написать простую программу,переводящую число int-е в массив символов.
Проблема в том,что когда мы вызываем ее так,что число передается непосредственно,то все нормально,но когда ставим переменную,то программа у меня рушится.
Прошу помочь с этим,а то я не понимаю никак что у меня неправильно..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <cmath>
#include <cstring>
using namespace std;
 
int sumDigits(char *num);
void intToString(char *num,int number);
char* reverString(char num[]);
void clearNum(char num[]);
int main()
{
    char num[10] = {0};
//так не работает
        int number = 12;
        intToString(num,number);
        cout << sumDigits(num);
 
//так все работает
        intToString(num,223);
        cout << endl << sumDigits(num);
        clearNum(num);
}
void clearNum(char num[])
{
    for(int i = 0; i < strlen(num); i++)
        num[i] = 0;
}
char* reverString(char num[])
{
    char *p = num + strlen(num) - 1;
    char *begin = num;
    while(p != num)
    {
        swap(*p,*num);
        --p;
        num++;
    }
    return begin;
}
void intToString(char *num,int number)
{
    int i = 0;
    while(number != 0)
    {
        num[i] = number%10 + '0';
        number /= 10;
        i++;
    }
    num[i] = '\0';
    num = reverString(num);
}
//вычисляет сумму цифр числа
int sumDigits(char *num)
{
    int i = 0;
    int sum = 0;
    while(num[i] != '\0')
    {
        sum += (num[i] - '0');
        i++;
    }
    return sum;
}
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru