|
5-ma’ruza. Tarmoqlanuvchi jarayonlarni dasturlash Reja
|
bet | 5/7 | Sana | 20.09.2024 | Hajmi | 90,95 Kb. | | #271786 |
#include stream.h> int main()
{
unsigned int n,a3,a2,a1,a0; // n=a3a2a1a0 ko’rinishida cout<<”\nn - qiymatini kiriting: ”;
cin>>n;
if(n<1000 || n>9999) {
cout<<”Kiritilgan son 4 xonali emas!”; return 1;
} a3=n/1000;
a2=n%1000/100; a1=n%100/10; a0=n%10;
if(a3+a2==a1+a0)cout<<”a3+a2 = a1+a0”; else cout<<”a3+a2<>a1+a0”;
return 0; }
Programma ishorasiz butun son kiritishni taklif qiladi. Agar kiritilgan son 4 xonali bo’lmasa (n<1000 yoki n>9999), bu haqda xabar beriladi va programma o’z ishini tugatadi. Aks holda n sonining raqamlari ajratib olinadi, hamda boshidagi ikkita raqamning yig’indisi - (a3+a2) qolgan ikkita raqamlar yig’indisi - (a1+a0) bilan solishtiriladi va ularning teng yoki yo’qligi qarab mos javob chop qilinadi.
Shart operatorini ichma-ich qo’llash. Hayotda bo'lgani kabi, kompyuter dasturlarida ham ba'zan ikkitadan ortiq variantni tanlashingiz kerak. Bunday ehtiyojlarni qondirish uchun C++da if else kengaytirilishi mumkin. Yuqorida aytib o'tilganidek, boshqasidan keyin bitta bayonot bo'lishi kerak, bu ham bayonot bloki bo'lishi mumkin. Agar else o'zi bitta bayonot bo'lsa, u yana quyidagilarni bajarishi mumkin:
1000>
|
| |