Bu hesap makinasında toplama,cıkarma,carpma ve faktoriyel işlemlerini coooooook buyuk sayılarla yapabilirsiniz.Ayrıca bolme us alma karekok işlemlerini de yapabilirsiniz.
NOT:uzunts sınıfı alıntıdır.aldığım yer sınıfın icinde yazıyor.
kod;
#include
#include
#include
#include
#include

using namespace std;

class uzunts

else

}

//String tipinde eşit basamaklı iki sayıyı karşılaştırır. En anlamlı
//rakamlardan birbirlerine eşit olmayanlara rastladı mı sonuc dondurur.
int hangisibuyuk(string& sayi1, string& sayi2, int uzunluk)

return 0; //buraya gelirse eşitler demektir, o zaman 0 dondur...
}

public:
string sayi;

uzunts()
uzunts(string degeri) //constructor overloading; direk atama yapılmak istenirse

uzunts operator + (uzunts x)

else

}
if(elde!=0) sonuc.sayi.insert(0,snc.substr(0,1)); //En son kalan 0 değilse başa koy.
return sonuc; //gecmiş olsun, hesap tamamlandı...
}

uzunts operator - (uzunts x)


for(int i=uzunluk-1; i>-1; i--)

else //altındaki rakamdan kucukse, komşudan onluk al.

snc.insert(0,b);
sonuc.sayi.insert(0,snc);
snc="";
}
int i;
for(i=0; i