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

Сложить столбиком два числа char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Принадлежность точки заданной области http://www.cyberforum.ru/cpp-beginners/thread658217.html
Дан график с некоторыми частями фигур. Треугольник и часть квадрата (исключена четверть круга), на рисунке заштрихованы серым цветом Прошу помочь с написанием на Си++ программы, которая по введению координат (x, y) точки будет определять, принадлежит ли точка заданной области или не принадлежит
C++ CXX0030: Error: expression cannot be evaluated Добрый вечер! я новичок в программировании, подскажите что за ошибка и как ее исправить. компилирую код, он компилится, но выдает ошибку через пошаговый дебагинг. visual studio 2005 код прикреплен http://www.cyberforum.ru/cpp-beginners/thread658207.html
C++ Серии в массиве
Доброго времени суток. Прощу помощи с задачей на Си .. Дано целое число K (> 1) и целочисленный массив (одномерный) размера N. Поменять местами первую серию массива и его серию с номером K (серия - группа подряд идущих одинаковых элементов). Если серий в массиве меньше K, то вывести массив без изменений Добавлено через 20 часов 20 минут Все еще актуально. Если модератор наткнется на эту...
C++ Найти максимальный элемент среди элементов, расположенных в четных столбцах массива (включая нулевой столбец)
Даны целые массивы a, b. 1)Для каждого массива определить максимальный элемент. 2)Найти максимальный элемент среди элементов, расположенных в четных столбцах массива (включая нулевой столбец) с первым я разобралась.можете помочь пожалуйта со 2ым пунктом.
C++ Обратная польская запись. Почему то на output.txt ничего не выходит, в чем дело? http://www.cyberforum.ru/cpp-beginners/thread658197.html
#include <iostream> #include <fstream> #include <string> using namespace std; #define MAXN 1000 typedef struct { int sp;
C++ Быстрая сортировка Здорова господа! Есть задачка: дан алгоритм быстрой сортировки. ну вообщем я ее cделал но ток без указателей. А задачка находиться в разделе упражнения с указателями. Наверно нужно использовать в решении указатели, но я чото никак нипайму куда их прилепить Указатели как то для меня тема новая. Может кто подскажет куда тут можно влепить указатели.....? //Задача с книги "Как... подробнее

Показать сообщение отдельно
kotleta
 Аватар для kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
26.09.2012, 09:04     Сложить столбиком два числа char
Хотя бы вот так, хотя я не обрабатывал краевые случаи: типа сложение отрицательных чисел, сложение отрицательного с положительным. Заниматься этим не хочется..

Программа складывает положительные числа
Числа должна иметь передние нули, например: 7 + 123, должно вводится как 007 + 123
Все это подгоняется, чтобы алгоритм мог работать с числами с одинаковым числом разрядов, иначе тяжко


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
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <limits.h>
 
int main()
{
 char first[30], second[30], result[31];
 char tmp;
 int j,v_ume,p1,p2;
 
 scanf("%s %s",first,second);
 for(j=0; j < 30; j++) if(first[j] == '\0') break;
 
 result[0]='0';
 result[j+1]='\0';
 
 for(v_ume=0; j > 0; j--)
 {
  p1=(int)first[j-1]-48;
  p2=(int)second[j-1]-48;
 
  if(p1+p2+v_ume > 10)
  {
   tmp=(char)(p1+p2+v_ume-10+48);
   v_ume=1;
  }
 
  else if(p1+p2+v_ume == 10)
  {
   tmp=(char)(p1+p2+v_ume-10+48);
   v_ume=1;
  }
 
  else
  {
    tmp=(char)(p1+p2+v_ume+48);
    v_ume=0;
 }
 
  result[j]=tmp;
 
 
}
 if(v_ume == 1) result[0]=result[0]+v_ume;
 if(result[0] == '0') printf("\n%s",result+1);
 else printf("\n%s",result);
 
 getch();
 return 0;
}
 
Текущее время: 07:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru