
09.05.2008, 20:46
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме: 394522
Репутация:
14
|
|
Нужно организовать имитатор калькулятора для операндов любого типа !!!
Я накидал некий код :
Код:
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
float a=0,b=0,res=0;
char o;
int ok;
printf("Input Operation");
scanf("%lf%c%lf",&a,&o,&b);
ok = 1;
switch(o){
case '+' : res = a+b;break;
case '-' : res = a-b;break;
case '*' : res = a*b;break;
case '/' : if (b=0) ok = 2;
else {
res = a/b;break;
}
default : ok = 0;
}
if (ok == 1){
printf("%.2f%c%.2f=%.2f",a,o,b,res);
}
else{
if (ok == 0)printf("Unknow Operation %c",o);
else{
puts("Divizion By Zero");
}
}
getch();
}
но нужно штобы он работал для любого типа (int , float ,unsigned) через шаблоны классов типа templete <class Type> !!! Ветом разобраться немогу!!! Кто знает как ето организовать поделитесь кодом , с меня + ;
|
|
|