83
Berilgan masala yechimida
faqat bitta shart tekshirildi, ya‘ni
birinchisi
oxirgi ikkitasini yig‘indisi bilan tekshirildi, chin bo‗lganda a=b-c bajarildi yolg‘on
bo‗lganda o‗zgarishsiz qoldirildi.
Blok ichida o‗zgaruvchi va o‗zgarmaslarni ham e‘lon qilish mumkin. Lekin
bu o‗zgaruvchi va o‗zgarmaslardan faqat blok
ichidagina foydalanish mumkin,
ammo blokdan tashqarida foydalanib bo‗lmaydi. Blok ichidagi har bir buyruq (;)
bilan yakunlanishi shart, ammo blokdan keyin (;) qo‗yilmasligi ham mumkin.
Misol: Tanlangan to‗rt xonali son musbat bo‗lsa,
uning raqamlari
yig‗indisini, manfiy bo‗lsa, raqamlari ko‗paytmasini topish dasturini tuzing.
#include
#include
using namespace std;
int main ()
{
int x, a; int const d=36;
cout << "\n Tanlangan sonni kiriting"<cin >> x;
if (x > 0){ int a, b, c, d; a=x/1000; b=x%1000/100;
c=x/10%10; d=x%10;
cout << "\n Bu son musbat bo‗lganligi uchun raqamlari yig‗indisi="
<if (x<0) { int x1, y, z, t; x1=x/1000; y=x%1000/100;
z=x/10%10; t = x %10;
cout << "\n Bu son manfiy bo‗lganligi uchun raqamlari ko‗paytmasi =" <<
x1*y*z*t<system ("pause");
return 0;
}
Agar 2345 soni kiritilsa, dastur natijasi quyidagicha bo‗ladi:
Bu son musbat bo‗lganligi uchun raqamlari yig‗indisi = 14
kabi bo‗ladi.