#include <iostream>
#include <conio.h>
using namespace std;
// bizden istedigi para miktarını 20,10 ve 5 lik bölsün , adetleri göstersin
/* Bu durumda fonkisyonun dönüş değeri yoktur. O halde dönüş değerinin tipi void olur diyebiliriz. Pascal gibi farklı
dillerde dönüşü olmayan fonksiyonlara, prosedür (procedure) ismi verilmektedir. C dilinde böyle bir ayrım olmadığı
için void tipi geliştirilmiştir. */
/* Ayrıca void bir değişken tipi olarak da kullanılabilir. Bunun tam karşılığı nesne
yönelimli programlama dillerinde (object oriented programming) Object tipindeki
değişkenlerdir. Yani tipi belli olmayan nesnelerdir. Bunun bir benzeri çeşitli dillerde
genel bir tip kullanmaktır. Örneğin php, perl gibi dillerde değişkenlerin tipi
belirtilmediği sürece belirsizdir ya da Visual Basic dilinde variant tipi bulunur ve
her tipten veriyi alabilir yada bu tiplere dönüşebilir. Aslında bütün bunlar tipsiz değişkenlerdir.
*/
void banka(int para){
int a,yirmi,on,bes;
a=para;
if(a%5==0){
yirmi=a/20;
a=a-yirmi*20;
on=a/10;
a=a-on*10;
bes=a/5;
a=a-bes*5;
cout << "yirmilik : " << yirmi << endl;
cout << "onluk : " << on << endl;
cout << "beslik : " << bes << endl;
}
else
cout << "girilen miktar 5 tl ve katlari olmak zorundadir";
}
main(){
int miktar;
cout << "para miktarini giriniz : ";
cin >> miktar;
banka(miktar);
getch();
return 0;
}
İlgili