C++ ile hesap makinesi hazır kod

Bu konuyu okuyanlar

lasofaten

Öğrenci
Katılım
3 Ağustos 2011
Mesajlar
99
Reaksiyon puanı
0
Puanları
6
internette arayıp bulamayan arkadaşlar için
derleyici olarak devcpp öneririm
_______________________________________________________________________


#include <iostream>
using namespace std;
main(){
int z;
float x,y;
cout << "1.sayiyi giriniz: ";
cin >> x;
cout << "2.sayiyi giriniz: ";
cin >> y;
cout << "\nİsleminizi seciniz\n\n1-Toplama\n2-cikarma\n3-carpma\n4-bolme\n\n";
cin >> z;
switch(z){
case 1:{cout << x+y; break;}
case 2:{cout << x-y; break;}
case 3:{cout << x*y; break;}
case 4:{cout << x/y; break;}
default: {cout << "Hata"; break;}
}
cin >> x;
}
 

Archi

Öğrenci
Katılım
9 Mayıs 2014
Mesajlar
26
Reaksiyon puanı
0
Puanları
0
20 satırda hesap makinesi diyorsun yani ? :D
 

emincelik50

Öğrenci
Katılım
21 Ocak 2015
Mesajlar
9
Reaksiyon puanı
0
Puanları
0
Bendende bi mini hesap mak
#include <iostream>
#include <conio.h>
using namespace std;
main(){
int k,i,s,c,mod[99],z,a[99],b;
float top=0,carp=1,cik=0,bol=0,ao,go;
cout<<"Girilecek Sayi Miktari?\n";
cin>>k;
for(i=0;i<k;i++){
cout<<i+1<<". sayiyi gir.\n";
cin>>s;
a=s;
}
cout<<"Hangi islemi yapcaksiniz?\n"<<"1-Toplama\n"<<"2-Cikarma\n"<<"3-Carpma\n"<<"4-Bolme\n"<<"5-Mod\n"<<"6-Aritmetik Ortalama\n"<<"7-Geometrik Ortalama\n";
cin>>i;
switch(i){

case 1:{
for(c=0;c<k;c++){
top=top+a[c];
}
cout<<"Toplamlari= "<<top;
break;
}
case 2:{
cout<<"Kacinci Sayidan Digerlerini Cikarsin?\n";
cin>>z;
b=z-1;
cik=a;
for(c=0;c<k;c++){
if(a[c]==a)
continue;
cik=cik-a[c];
}
cout<<"Cikarimlari= "<< cik;
break;
}
case 3:{
for(c=0;c<k;c++){
carp=carp*a[c];
}
cout<< "Carpimlari= " << carp;
break;
}
case 4:{
cout<<"Kacinci Sayidan Digerlerini Bolsun?\n";
cin>>z;
b=z-1;
bol=a;
for(c=0;c<k;c++){
if(a[c]==a){
continue;
}
bol=bol/a[c];
}
cout<<"Bolum= "<< bol;
break;
}
case 5:{
cout<<"Kacinci Sayidan Digerlerinin Modunu Bulsun?";
cin>>z;
b=z-1;
for(c=0;c<k;c++){
if(a[c]==a){
continue;
}
mod[c]=a%a[c];
cout<<"Secilen Sayi "<<a<<" 'nin "<<a[c]<<" 'a gore modu= "<< mod[c]<<"\n";
}
}
break;

case 6:{
for(c=0;c<k;c++){
top=top+a[c];
}
ao=top/k;
cout<<"Aritmetik Ortalamalari= "<< ao;
break;
}
case 7:{
for(c=0;c<k;c++){
top=top+a[c];
carp=carp*a[c];
}
go=carp/top;
cout<<"Geometrik Ortalamalari= "<< go ;
break;
}

}
getch();
return 0;
}
 

ErtuCH

Öğrenci
Cezalı
Katılım
8 Ocak 2018
Mesajlar
26
Reaksiyon puanı
0
Puanları
1
Yaş
21
Buda benden olsun

#include <iostream>
using namespace std;

int main()
{
setlocale(LC_ALL, "Turkish");
system("color B");
typedef char isaret;
typedef float sayi1;
sayi1 numara1, numara2;
isaret sekil;

cout << "\t\t\tHesap Makinası" << endl << "\tErtuğrul Faruk Pişkin" << endl << endl;
bas:
cout << ">> ";
cin >> numara1 >> sekil >> numara2;
switch(sekil)
{
case '+':
cout << ">> " << numara1 + numara2 << endl << endl;
goto bas;
break;
case '-':
cout << ">> " << numara1 - numara2 << endl << endl;
goto bas;
break;
case '*':
cout << ">> " << numara1 * numara2 << endl << endl;
goto bas;
break;
case '/':
if(numara2 == 0)
cout << ">> Sonsuz" << endl << endl;
else
cout << ">> " << numara1 / numara2 << endl << endl;
goto bas;
break;
default:
cout << ">> Hata" << endl << endl;
goto bas;
break;
}
return 0;
}
 

hakaya

Asistan
Katılım
22 Temmuz 2013
Mesajlar
234
Reaksiyon puanı
109
Puanları
43
Input validation yok. Ondan sanırım. Bu arada yıllardır "goto" kullanıldığını görmemiştim. [emoji4]
 

Waddler

Müdavim
Katılım
5 Mayıs 2014
Mesajlar
2,194
Reaksiyon puanı
612
Puanları
113
hesap makinesi konusuna dönmüş :D
 
Üst