Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Помогите доделать калькулятор в консоли пожалуйста


Автор: GammBit 29.10.2010, 18:49
Програма выглядит так :
//---------------------------------------------------------------------------

#include <vcl.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <iostream.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
char *MassageOut(char *str)
{ static char OutString [MAX_PATH];
CharToOem(str,OutString);
return OutString;
}
int main()
{
int a,b,c,i;
char otv[40];
char str[40];
str[40]=0;
otv[40]=0;
printf("Enter sequence of numbers\n");
scanf("%s",str);

for(i=0;i<str[i];i++)
{
if (str[i]>='0' && str[i]<='9')
otv[i]=str[i];
else
if (str[i]>='*' && str[i]<='/')
otv[i]=str[i];

else
cout<<MassageOut("СИСТЕМНАЯ ОШИБКА!ЖЕСТКИЙ ДИСК НАЧИНАЕТ САМОФОРМАТИРОВАНИЕ!");
cout<<otv[i]<<' ';


}
getch();
}

Помогите пожалуйста сделать так чтобы он не просто заносил значения str[i] в otv[i] но и считал  smile 
Заранее спасибо smile 

Автор: GammBit 31.10.2010, 17:03
Жажду помощи)))

Автор: oldcode 31.10.2010, 22:07
"жажду" звучит плохо
http://forum.sources.ru/index.php?showtopic=227803
http://www.google.com/search?q=%D1%81%2B%2B+%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C+%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:uk:official&client=firefox-a#q=%D1%81%2B%2B+%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C+%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80&hl=en&client=firefox-a&hs=SHJ&rls=org.mozilla:uk:official&prmd=ivfd&ei=p73NTLGiKMnusgakkKSXCA&start=10&sa=N&fp=6a7b406883415738

Автор: mrbrooks 1.11.2010, 09:15
GammBit, это у тебя не калькулятор -  а аццкый  софт. На мой взгляд - кошерным является - "стековый калькулятор". google it.

Автор: xvr 1.11.2010, 12:35
 smile 
И мне, и мне!!! Вот, уже написал, всего ничего осталось -
Код

#include <stdio.h>

int main()
{
 return 0;
}
Там говорят какого то принта не хватает, и еще какой то штуки, не помню как называется  smile 


А еще у ТС очень начало впечатляющее:

Код

#include <vcl.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <iostream.h>
#pragma hdrstop
Сюда еще <graphics.h> для полного комплекта не хватает  smile 

Автор: A5uKa 1.11.2010, 12:54
Код

char otv[40];
str[40]=0;

как это работает ?  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)