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

Даны две символьные строки, состоящие только из цифр - C++

Восстановить пароль Регистрация
 
Sanek12Rus
 Аватар для Sanek12Rus
3 / 3 / 0
Регистрация: 09.11.2008
Сообщений: 148
20.12.2009, 18:45     Даны две символьные строки, состоящие только из цифр #1
Подскажите пожалуйста!
Borland C++
Даны две символьные строки, состоящие только из цифр (длина каждой - более
10 символов). Считая, что в этих строках находятся очень длинные целые числа,
сформировать третью строку - сумму этих чисел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2009, 18:45     Даны две символьные строки, состоящие только из цифр
Посмотрите здесь:

C++ Сформировать две строки - первая содержит только числа из исходной строки, а вторая – только слова
C++ Даны две символьные строки.
Даны две строки. Получить строку, в которой чередуются слова первой и второй строки C++
C++ Символьные матрицы (Определить номер первой по порядку строки, содержащей наименьшее число цифр)
Даны две символьные строки А и В C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
20.12.2009, 18:52     Даны две символьные строки, состоящие только из цифр #2
руками моделируйте, это вы понимать должны, слаживать наконецто научитесь без калькулятора..
сначала не плохо было-бы перевернуть строки, а потом уже дело техники
Sanek12Rus
 Аватар для Sanek12Rus
3 / 3 / 0
Регистрация: 09.11.2008
Сообщений: 148
20.12.2009, 20:52  [ТС]     Даны две символьные строки, состоящие только из цифр #3
Я не знаю с чего начать
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
20.12.2009, 21:14     Даны две символьные строки, состоящие только из цифр #4
я же сказал: перевертаете строку и начинаете слаживать разрады начиная с самых малых, сума по модулю 10 это ваш текущий разряд, лишнее переносите слудующие разряды и т.д.
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
20.12.2009, 22:31     Даны две символьные строки, состоящие только из цифр #5
вот на:
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
#include <stdio.h>
#include <conio.h>
#include <malloc.h>
 
int strlen(char *cp)
{
    char* temp=cp;
    int i=0;
    while(*temp++)i++;
    return i;
}
 
int main()
{
    char* pNumber1="2945714556002451";
    char* pNumber2="20003154611";
    int leng1=strlen(pNumber1);
    int leng2=strlen(pNumber2);
    int leng3=((leng1>=leng2)?(leng1):(leng2))+1;
    char* pNumber3=(char*)malloc(leng3);
 
   *(pNumber3+leng3)='\0';
 
    char *index1=(pNumber1+leng1-1);
    char *index2=(pNumber2+leng2-1);
    char *index3=(pNumber3+leng3-1);
 
    int cary=0;
    while (pNumber3!=index3)
    {
          int temp1;
          if(index1>=pNumber1)temp1=*index1-48;else temp1=0;
          int temp2;;
          if(index2>=pNumber2)temp2=*index2-48;else temp2=0;
 
          *index3=(temp1+temp2+cary)%10+48;
 
          cary=(temp1+temp2)/10;
          index1--;
          index2--;
          index3--;
    }
    
    pNumber3=(index3+1);
    printf("%s+%s=%s",pNumber1,pNumber2,pNumber3);
    pNumber3=(index3+1);
    getch();
    free(pNumber3);
    return(0);
}
если переноса из старшего разряда нет, то потеряем один бйт памяти, не велика потеря.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
20.12.2009, 23:38     Даны две символьные строки, состоящие только из цифр #6
Цитата Сообщение от Aye Aye Посмотреть сообщение
если переноса из старшего разряда нет, то потеряем один бйт памяти, не велика потеря
всего один сарший разряд))
Yandex
Объявления
20.12.2009, 23:38     Даны две символьные строки, состоящие только из цифр
Ответ Создать тему
Опции темы

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