Öncelikle İyi Günler Dilerim herkese.
OkuldAKİ Hoca C/C++ ’ da deöviz değerleri belli döviz işlemi yapabilen bir ödev verdi. Ödevin yaklaşık %85’lık kısmını yazdım ama daha iyi bir hale getirmek için para miktarını yazdıktan sonra bir onay isteyip ve başka bir işlem yapmak istiyor musunuz? tarzında döngü de oluşturmak istiyorum. Yardım eder misiniz? Şimdiden teşekkür eder sağlıklı günler dilerim.
(Kodumda kalan13 değişkninden itibaren kalan değişkenleri fazlalık gibi geliyor ilgilenen arkadaşlarca da öyle mi?)
Yazdığım Kod Aşağıdadır:
#include
#include
using namespace std;
int main(){
setlocale(LC_ALL,“Turkish”);
string ad,soyad;
char islem,islem_al_sat;
float ara_islem1,ara_islem2,ara_islem3, kalan1,kalan2,kalan3;
float ara_islem4,kalan4,ara_islem5,kalan5,ara_islem6,kalan6;
float ara_islem7,kalan7,ara_islem8,kalan8,ara_islem9,kalan9;
float ara_islem10,kalan10,ara_islem11,kalan11,ara_islem12,kalan12;
float ara_islem13,kalan13,ara_islem14,kalan14,ara_islem15,kalan15;
float ara_islem16,kalan16,ara_islem17,kalan17,ara_islem18,kalan18;
float ara_islem19,kalan19,ara_islem20,kalan20,ara_islem21,kalan21;
float ara_islem22,kalan22,ara_islem23,kalan23,ara_islem24,kalan24;
float ara_islem25,kalan25,ara_islem26,kalan26,ara_islem27,kalan27;
int yatirilan_para,miktar,bozdurulan_para,alinan_miktar;
cout<< “Hoşgelidiniz”<<endl;
cout<< “UYARI! Bilgilerinizi yazarken Türkçe karakter kullanmayınız.”<<endl;
cout<< "Adınızı Giriniz: ";cin>>ad;
cout<< "Soyadınızı Giriniz: ";cin>>soyad;
cout<<"Tekrar Hoşgeldiniz “<< ad<<” "<<soyad<<endl;
cout<< "Döviz Sistemimizde Hangi İşlemi Yapmak İstiyorsanız Giriniz : "<<endl;
cout<<"Döviz Almak İçin 1, satmak İçin 2 Giriniz : ";cin>>islem_al_sat;
switch (islem_al_sat){
case ‘1’:
cout<<“Euro Almak İçin 1 ’ e Tıklayınız.”<<endl;
cout<<“Dolar Almak İçin 2 ’ e Tıklayınız.”<<endl;
cout<<“Sterlin Almak İçin 3 ’ e Tıklayınız.”<<endl;
cout<<“İSVİÇRE Frengi Almak İçin 4 ’ e Tıklayınız…”<<endl;
cout<< “İleminizi Giriniz: “;cin>>islem;
cout<< “Satın Almak istediğiniz Miktarı Giriniz: “;cin>>miktar;
cout<< “Paranızı Giriniz: “;cin>>yatirilan_para;
switch(islem){
case ‘1’:
if(miktar<=1000){
ara_islem1=miktar3.85;
kalan1=yatirilan_para-ara_islem1;
cout<<“3.85 Kur değerinden “<<miktar<<” Euro Aldınız.”<<endl;
cout<<kalan1<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
else if (1000<miktar<=5000){
ara_islem2=miktar3.89;
kalan2=yatirilan_para-ara_islem2;
cout<<“3.89 Kur Değerinden Hesabınıza”<<miktar<<” Euro Yatmıştır.”<<endl;
cout<<kalan2<<” TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.”;
}
else if (miktar>5000){
ara_islem3=miktar*3.90;
kalan3=yatirilan_para-ara_islem3;
cout<<“3.90 Kur Değerinden Hesabınıza “<<miktar<<” Euro Yatmıştır.”<<endl;
cout<<kalan3<<” TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.”;
}
case '2':
if(miktar<=1000){
ara_islem4=miktar*3.68;
kalan4=yatirilan_para-ara_islem4;
cout<<"3.68 Kur Değerinden Hesabınıza "<<miktar<<" Dolar Yatmıştır."<<endl;
cout<<"Girdiğiniz Miktar "<<kalan4<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
else if (1000<miktar<=5000){
ara_islem5=miktar*3.63;
kalan5=yatirilan_para-ara_islem5;
cout<<"3.63 Kur Değerinden Hesabınıza "<<miktar<<" Dolar Yatmıştır."<<endl;
cout<<kalan5<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
else if (miktar>5000){
ara_islem6=miktar*3.62;
kalan6=yatirilan_para-ara_islem6;
cout<<"3.62 Kur Değerinden Hesabınıza "<<miktar<<" Dolar Yatmıştır."<<endl;
cout<<"Girdiğiniz Miktar "<<kalan6<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
case '3':
if(miktar<=1000){
ara_islem7=miktar*4.70;
kalan7=yatirilan_para-ara_islem7;
cout<<"3.68 Kur Değerinden Hesabınıza "<<miktar<<" Sterlin Yatmıştır."<<endl;
cout<<kalan7<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
else if (1000<miktar<=5000){
ara_islem8=miktar*4.66;
kalan8=yatirilan_para-ara_islem8;
cout<<"4.66 Kur Değerinden Hesabınıza "<<miktar<<" Sterlin Yatmıştır."<<endl;
cout<<kalan8<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
else if (miktar>5000){
ara_islem9=miktar*4.62;
kalan9=yatirilan_para-ara_islem9;
cout<<"4.62 Kur Değerinden Hesabınıza "<<miktar<<" Sterlin Yatmıştır."<<endl;
cout<<kalan9<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
case '4':
if(miktar<=1000){
ara_islem10=miktar*3.75;
kalan10=yatirilan_para-ara_islem10;
cout<<"3.75 Kur Değerinden Hesabınıza "<<miktar<<" İsviçre Frengi Yatmıştır."<<endl;
cout<<kalan10<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
else if (1000<miktar<=5000){
ara_islem11=miktar*3.70;
kalan11=yatirilan_para-ara_islem11;
cout<<"3.70 Kur Değerinden Hesabınıza "<<miktar<<" İsviçre Frengi Yatmıştır."<<endl;
cout<<kalan11<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
else if (miktar>5000){
ara_islem12=miktar*4.62;
kalan12=yatirilan_para-ara_islem12;
cout<<"3.69 Kur Değerinden Hesabınıza "<<miktar<<" İsviçre Frengi Yatmıştır."<<endl;
cout<<kalan12<<" TL Para Fazla Olduğu İçin Hesabınıza Geri Aktarılmıştır.";
}
}
case '2':
cout<<"Euro Satmak İçin 1 ' e Basınız."<<endl;
cout<<"Dolar Satmak İçin 2 ' e Basınız."<<endl;
cout<<"Sterlin Satmak İçin 3 ' e Basınız."<<endl;
cout<<"İsviçre Frengi Satmak İçin 4 ' e Basınız."<<endl;
cout<< "İşleminizi Giriniz: ";cin>>islem;
cout<< "Satın Almak istediğiniz Miktarı Giriniz: ";cin>>miktar;
cout<< "Ödemek İçin Paranızı Giriniz: ";cin>>yatirilan_para;
switch (islem){
case '1':
if (miktar<1000){
ara_islem13=bozdurulan_para*3.85;
alinan_miktar=ara_islem13;
cout<<"Bozdurmak İstedğiniz Miktarı Giriniz: "<<bozdurulan_para;
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
else if (1000<miktar<=5000){
ara_islem17=bozdurulan_para*3.89;
alinan_miktar=ara_islem17;
cout<<"bozdurduğunuz miktar"<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
else if (miktar>5000){
ara_islem18=bozdurulan_para*3.90;
alinan_miktar=bozdurulan_para;
cout<<"bozdurduğunuz miktar"<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
case '2':
if(miktar<=1000){
ara_islem19=bozdurulan_para*3.54;
alinan_miktar=bozdurulan_para;
cout<<"bozdurduğunuz miktar"<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
else if (1000<miktar<=5000){
ara_islem21=bozdurulan_para*3.57;
alinan_miktar=bozdurulan_para;
cout<<"Bozdurduğunuz Miktar: "<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
else if (miktar>5000){
ara_islem21=bozdurulan_para*3.58;
alinan_miktar= ara_islem21;
cout<<"Bozdurduğunuz Miktar: "<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
case '3':
if (miktar<=1000){
ara_islem22=bozdurulan_para*4.50;
alinan_miktar=ara_islem22;
cout<<"bozdurduğunuz miktar"<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
else if(1000<miktar<=5000){
ara_islem23=bozdurulan_para*4.57;
alinan_miktar=ara_islem23;
cout<<"bozdurduğunuz miktar"<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
else if (miktar>5000){
ara_islem24=bozdurulan_para*4.60;
alinan_miktar=ara_islem24;
cout<<"bozdurduğunuz miktar"<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
case '4':
if (miktar<=1000){
ara_islem25=bozdurulan_para*3.55;
alinan_miktar=ara_islem25;
cout<<"bozdurduğunuz miktar"<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
else if (1000<miktar<=5000){
ara_islem26=bozdurulan_para*3.61;
alinan_miktar=ara_islem26;
cout<<"bozdurduğunuz miktar"<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
else if (miktar>5000){
ara_islem27=bozdurulan_para*3.67;
alinan_miktar=ara_islem27;
cout<<"bozdurduğunuz miktar"<<bozdurulan_para<<'\n';
cout<<alinan_miktar<<" TL olarak dönüştürülmüştür. Paranızı almayı unutmayınız!"<<endl;
}
}
}
return(0);
}