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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sanek12Rus
3 / 3 / 0
Регистрация: 09.11.2008
Сообщений: 154
#1

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

20.12.2009, 18:45. Просмотров 1073. Ответов 5
Метки нет (Все метки)

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

Даны две символьные строки А и В - C++
Даны две символьные строки А и В. Составьте программу, проверяющую, можно ли из букв, входящих в А, составить В. буквы можно переставлять и...

Даны две символьные строки. - C++
Даны две символьные строки. Проверить, можно ли получить вторую строку из первой, удалением некоторых её символов. Люди добрые, будьте...

Вводится две строки, состоящие из цифр; из этих цифр составить максимальное число - C++
Доброго времени суток! Нужно написать программу, где на экране вводится две строки состоящие из цифр, Из этих цифр составить максимальное...

В файле найти слова состоящие только из цифр - C++
Дан текстовый файл. Написать функцию, которая проверяет, есть ли в нем слова, состоящие только из цифр, если есть – удалить их.

Напечатать все слова, состоящие только из цифр - C++
напечатать все слова , состоящие только из цифр

Посчитать все элементы массива, состоящие только из одинаковых цифр - C++
1.Дан Массив с N натуральных чисел. Посчитать все элементы массива, что имеют такую особенность: число состоит только из одинаковых цифр.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
outoftime
║XLR8║
509 / 431 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.12.2009, 18:52 #2
руками моделируйте, это вы понимать должны, слаживать наконецто научитесь без калькулятора..
сначала не плохо было-бы перевернуть строки, а потом уже дело техники
Sanek12Rus
3 / 3 / 0
Регистрация: 09.11.2008
Сообщений: 154
20.12.2009, 20:52  [ТС] #3
Я не знаю с чего начать
outoftime
║XLR8║
509 / 431 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.12.2009, 21:14 #4
я же сказал: перевертаете строку и начинаете слаживать разрады начиная с самых малых, сума по модулю 10 это ваш текущий разряд, лишнее переносите слудующие разряды и т.д.
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║
509 / 431 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.12.2009, 23:38 #6
Цитата Сообщение от Aye Aye Посмотреть сообщение
если переноса из старшего разряда нет, то потеряем один бйт памяти, не велика потеря
всего один сарший разряд))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2009, 23:38
Привет! Вот еще темы с ответами:

Сформировать две строки - первая содержит только числа из исходной строки, а вторая – только слова - C++
1.Дан текст, состоящий из предложений. Ввод текста осуществляется в несколько строк (не более 20). Признак завершения ввода – ввод пустой...

Заданы две символьные строки. Все ли буквы первого слова встречаются во втором - C++
проблема вот с этим &quot;Все ли буквы первого слова встречаются во втором.&quot; не могу организовать цикл мозгов не хватает)) однокурсник пытался...

Удалить из строки слова, состоящие только из прописных букв - C++
Работа со строками (С) Дана строка символов, состоящая из прописных и строчных латинских букв и пробелов. Группы символов, разделенные...

Напечатать слова из строки, имеющие четный номер и состоящие только из повторяющихся букв - C++
ребята, помогите пожалуйста с задачей на С++, нужно до завтра Пусть дан текст, заканчивающий точкой. Текст состоит из слов, разделенных...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.12.2009, 23:38
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru