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

Символ строки преобразовать в цифру - C++

Восстановить пароль Регистрация
 
 
LeeZa
 Аватар для LeeZa
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
13.04.2014, 23:07     Символ строки преобразовать в цифру #1
Нужно преобразовать именно в цифру, а получается, что переменная (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
#include "iostream"
#include "stdio.h"
#include <string>
#include <clocale>
   using namespace::std;
 
void main()
{
    setlocale(LC_CTYPE, "rus");
    char s1[255], s2[255], R[255], str[255];
    int first, second, result, raznitsa, size;
 
    cout<<"Введите 1-ое число :";
    cin>> str;
    strcpy( s1, "0" );  
    strcat(s1, str);
    cout<<"Введите 2-ое число :";
    cin>> str;
    strcpy( s2, "0" );  
    strcat(s2, str);
    strcpy( str, "0" );
    cout << "Числа: s1= " << s1 << ", а s2= " << s2 << endl << endl;
    
    if(strlen(s1) > strlen(s2)) size=strlen(s1);
    else size=strlen(s2);
 
    for (int i=size-1; i>=0; i--)
    {
        first=atoi(&s1[i]);
        second=atoi(&s2[i]);
        cout << "s1= " << s1[i] << ", a s2= " << s2[i] << "---------  first= " << first << ", a second= " << second << endl;
 
        result= first+second;
 
        R[i]=result;
        cout << "R[" << i << "]= "<< R[i] << endl;
    }
 
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2014, 23:07     Символ строки преобразовать в цифру
Посмотрите здесь:

C++ Преобразовать строку, удалив каждый символ * и повторив каждый символ, отличный от *
Преобразовать строку, удалив каждый символ «*» и повторив каждый символ, отличный от «*» C++
Преобразовать строку, удалив каждый символ * и удвоив каждый символ, отличный от * C++
Найти символ первой строки, который первым не совпал с одним из символов второй строки. Вывести слово, в которое входит этот символ C++
C++ Строки. Преобразовать строку, заменяя каждую цифру соответствующим ей числом символов нижнего подчеркивания
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2014, 01:05     Символ строки преобразовать в цифру
Еще ссылки по теме:

C++ Преобразовать строку, вырезав каждый символ "*" и повторив каждый символ, отличный символ "*"
C++ Преобразовать строку, удалив каждый символ * и повторив каждый символ, отличный от *
Вывести строки, в которых символ «*» встречается не менее 2 раз и заменить символ «*» на символ «_» C++

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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
16.04.2014, 01:05     Символ строки преобразовать в цифру #21
Цитата Сообщение от LeeZa Посмотреть сообщение
библиотеку для сложения очень больших чисел
А представленный код - это первый скромный вклад?
Дерзайте )
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
16.04.2014, 01:05     Символ строки преобразовать в цифру
Ответ Создать тему
Опции темы

Текущее время: 09:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru