ساختار حلقه while

while (condition) {
// code block to be executed
}

دلیل استفاده :
ما یک شرط داریم که ممکن است صفر یا تعدادی دفعه اجرا شود و عامل عدم اجرای آن باید در خود عملکرد تغییر کند

ساختار حلقه do/while

do {
  // code block to be executed
}
while (condition);

مثال : نمایش اعداد مثبت کوچکتر از 5

void main()
{
   int i = 0;
while (i < 5)
{
cout << i << "\n";
 i++;
} }

تمرین : برنامه ای بنویسید که عددی را از ورودی دریافت کرده و بگوید این عدد چند رقم دارد ؟

void main()
{
   int n, a=0;
   cin>>n;
   while( n>0)
   {
      n= n/10;
      a++;
   }
   cout<<a;
}

مثال: برنامه ای بنویسید که تعدادی عدد را از ورودی دریافت کرده و با هم جمع نماید .تعداد این اعداد نامشخص میباشد و اعداد تا زمانیکه از ورودی عدد صفر را دریافت نکرده باشد ادامه یابد :

void main()
{
   int s=0 , a;
   cin>>a;
   while( a!=0)
   {
      s=s+a;
      cin>>a;
   }
   cout<<s;
}
=====================================
int s=0 , a=0;
do
{
cin>>a;
s=s+a;
}while( a!=0);
cout<<s;
return 0;

مثال: برنامه ای بنویسید که عددی را از ورودی دریافت کرده و حاصلجمع ارقام آن عدد را محاسبه و چاپ نماید .

void main()
{
   int x , s=0,i;
   cin>>x;
   while(x<10)
   {
      i= x % 10;
      x=x / 10;
      s=i+s;
   }
   s=x+s;
   cout<<s;
}

مثال:برنامه ای بنویسید که یک عدد را از ورودی دریافت کرده و آن را معکوس نماید ؛ برای مثال ۲۱۴۳۸ =>> ۸۳۴۱۲

void main()
{
   int x, s=0,i;
   cin>>x;
   while(x<10)
   {
      i= x %10;
      x=x /10;
      s=(i+s)*10;
   }
   s=x+s;
   cout<< s;
}

0

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

keyboard_arrow_up