|
|
səhifə | 4/4 | tarix | 25.12.2023 | ölçüsü | 97,55 Kb. | | #196151 |
| ma\'ruza-10
10.4. void funksiyalar
Key Point. void funksiyalar natijaviy qiymat qaytarmaydi.
Yuqorida qiymat qaytaruvchi funksiyaga misollarni ko`rib chiqdik. Endi, bu qismda qiymat qaytarmaydigan funksiyalarni qanday e’lon qilish va uni chaqirishni o`rganamiz. 10.2-kodli ro`yxatda kiritilgan reyting bali uchun bahoniChiqarish nomli funksiyani e’lon qilish va uni chaqirish orqali bahoni chop etish dasturi keltirilgan.
10.2-kodli ro`yxat. bahoniChiqarish.cpp
1 #include
2 using namespace std;
3
4 // Kiritilgan reyting uchun mos bahoni chiqarish
5 void bahoniChiqarish(double reyting)
6 {
7 if (reyting >= 90.0)
8 cout << 'A'<< endl;
9 else if(reyting >= 80.0)
10 cout << 'B'<< endl;
11 else if (reyting >= 70.0)
12 cout << 'C'<< endl;
13 else if (reyting >= 60.0)
14 cout << 'D'<< endl;
15 else
16 cout << 'F'<< endl;
17 }
18
19 int main()
20 {
21 cout << "Reyting ballni kiriting: ";
22 double reyting;
23 cin >> reyting;
24
25 cout << "Baho: ";
26 bahoniChiqarish(reyting);
27
28 return 0;
29 }
Reyting ballni kiriting: 78.5
Baho: C
|
Bu yerda bahoniChiqarish funksiyasi – void funksiya. U hech qanday qiymat qaytarmaydi. void funksiyani chaqirish uchun ko`rsatma bo`lishi kerak. Shunday qilib, u main funksiyasi tarkibida, 26-satrda ko`rsatma sifatida chaqirildi. Endi esa, bahoni qaytaruvchi yangi funksiyani chqiramiz (10.3-kodli ro`yxat).
10.3-kodli ro`yxat. TestBahoniChiqarish.cpp
1 #include
2 using namespace std;
3
4 // Kiritilgan reyting uchun mos bahoni chiqarish
5 char bahoniChiqarish(double reyting)
6 {
7 if (reyting >= 90.0)
8 return 'A';
9 else if (reyting >= 80.0)
10 return 'B';
11 else if (reyting >= 70.0)
12 return 'C';
13 else if (reyting >= 60.0)
14 return 'D';
15 else
16 return 'F';
17 }
18
19 int main()
20 {
21 cout << "Reyting ballni kiriting: ";
22 double reyting;
23 cin >> reyting;
24
25 cout << " Baho: ";
26 cout << bahoniChiqarish(reyting) << endl;
27
28 return 0;
29 }
Dostları ilə paylaş: |
|
|