Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывести на экран результат сложения в троичной системе счисления. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Excel http://www.cyberforum.ru/cpp-beginners/thread451330.html
Как создать простой файл .xls?
C++ Работа с файлами Здравствуйте помогите написать програмку, которая бы создавала два файла ( имя мы должны написать сами), в первый файл мы вводим вручную какой то текст, после завершение ввода надо что бы текст с 1... http://www.cyberforum.ru/cpp-beginners/thread451320.html
C++ Текущая дата из интернета
Уважаемые форумчане, будьте добры, помогите. Как получить текущую дату из интернета, с какого-либо надежного веб-ресурса как time.windows.com. А если нет подключения к интернету то выдавать...
Преобразование сверхбольшого двоичного числа в строку-десятичное_число. C++
Пишу класс для хранение и операций над числами большой размерности. Перепробовал несколько вариантов представления числа и на данный момент решил поработать с массивом типа __int8. Массив...
C++ Числа на шахматной доске http://www.cyberforum.ru/cpp-beginners/thread451276.html
В клетках шахматной доски находятся целые число. --- Определить в программе глобальные данные – константу N = 8 и двумерный числовой массив размера N x N, значения элементов которого задать операцией...
C++ error: cannot delete expression of type 'char' Здравствуйте. Я c++ всерьез начал заниматься недавно, и сегодня у меня вылезла ошибка, которую я раньше никогда не встречал: error: cannot delete expression of type 'char' Вылазит она,... подробнее

Показать сообщение отдельно
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
03.04.2012, 21:25
Цитата Сообщение от TwiX Посмотреть сообщение
Nekto, тебе нужно сделать длину s1 и s2 не по 5, а по 6 символов. А то при выводе можешь ещё часть программы на экран вывести Или потереть часть проги при вводе)
та я заметил это на s3 надо еще наверное проверку на переполнение делать

Добавлено через 4 минуты
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
#include <iostream>
using namespace std;
int main()
{
 cout<<"Enter first number: ";
 char s1[6];
 cin>>s1;
 cout<<"Enter second number: ";
 char s2[6];
 cin>>s2;
 char s3[7];
 int x=0;
 for (int i=4;i>=0;i--)
  {
   s3[i+1]=s1[i]+s2[i]+x-'0';
   if (s3[i+1]>'2')
    {
     s3[i+1]-=3;
     x=1;
    }
   else x=0;
  }
 if (x==1) s3[0]='1'; else s3[0]=' ';
 s3[6]='\0';
 cout<<s1<<"(3cc) + "<<s2<<"(3cc) = "<< s3 << "(3cc)"<<endl;
 system("pause");
 return 0;
}
Так чуть правильнее по идее
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru