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

Калькулятор, складывающий восьмеричные числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread1033977.html
Доброго всем времени суток.Пожалуйста помогите разобраться с классами.Не идут они у меня.Объяснить не кому,а просто читать и делать застопорился.Простенькие получаются чуть посложнее стопор.То же самое делаю без классов все работает в классах нет.Вот мое убожество пожалуйста подскажите в чем я так сильно заблуждаюсь. #include <stdlib.h> #include "iostream" using namespace std; template...
C++ Сравнение слова взятого из файла добрый день, мне нужно взять из файла слово, ну или как еще можно назвать и проверить как бы совпадает оно с тем что мне нужно вот как я получаю данное слово... bs типа стринг a=fopen(File,"r"); while(!feof(a)) { bs+=fgetc(a); ... http://www.cyberforum.ru/cpp-beginners/thread1033964.html
C++ Помагите найти ошибку написано в QT
#include<iostream> #include<math.h> #include<stdio.h> #include<stdlib.h> #include<iomanip> #include<conio.h> int const N=7; using namespace std; int main() {
Вычислить значение уравнений C++
помогите решить задачи
C++ Builder Составить блок-схему по коду http://www.cyberforum.ru/cpp-beginners/thread1033949.html
народ нарисуйте пожасуто блок схему кода если надо заплачу просто срочно надо( очень помогитеее //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop
C++ Разработать программу для работы с данными (Динамическая память, файлы) Разработать программу для работы с данными. Данные должны храниться в файле. Предусмотреть создание меню со следующими пунктами: - ПРОСМОТР ВСЕХ ЗАПИСЕЙ; - ПОИСК ЗАПИСИ ПО ПАРАМЕТРУ; - СОГЛАСНО ВАРИАНТУ ЗАДАНИЯ; - РЕДАКТИРОВАНИЕ ЗАПИСИ; - УДАЛЕНИЕ ЗАПИСИ; - УДАЛЕНИЕ ВСЕХ ЗАПИСЕЙ; - ВЫХОД. Программа не должна завершаться после выполнения одного из пунктов меню. подробнее

Показать сообщение отдельно
Boobear
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 3
15.12.2013, 23:29  [ТС]     Калькулятор, складывающий восьмеричные числа
я пытался сделать, у меня вот получилось это. она не работает, мне кажется здесь какой-то бред написан((
Подскажите как переделать



/*calculator*/
#include <stdio.h>

int main()
{
char s1[10] = {0};
char s2[10] = {0};
char out3 = 0;
char out2 = 0;
char out1 = 0;
int a = 0;
int b = 0;
printf ("Vvedite znacheniya s1\n");
scanf_s ("%s", s1);
printf ("Vvedite znacheniya s2\n");
scanf_s ("%s", s2);

if (s1[1] == '\0')
{

if(('0' <= s1[0]) && (s1[0]<= '9'))
{
a += s1[0] - '0';
}
}
else
{

if(('0'<= s1[0]) && (s1[0] <= '9'))
{
a += (s1[0] - '0') * 8;
}

if(('0'<= s1[1]) && (s1[1] <= '9'))
{
a += s1[1] - '0';
}
}
if (s2[1] == '\0')
{

if (('0' <= s2[0]) && (s2[0] <= '9'))
{
b += s2[0] - '0';
}
}
else
{

if(('0' <= s2[0]) && (s2[0] <= '9'))
{
b += (s2[0] - '0') * 8;
}

if(('0'<= s2[1]) && (s2[1] <= '9'))
{
b += s2[1] - '0';
}
}
a = a + b;
out3=a%8;
a=a/8;
out2=a%8;
a=a/8;
out1=a;

if(out1 != '0') printf("%c%c%c\n", out1, out2, out3);
else if(out2 != '0') printf("%c%c\n", out2, out3);
else printf ("%c\n", out3);
getchar();
getchar();
return 0;
getchar();
}
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru