در این قسمت از آموزش برنامه نویسی ++C حلقه do while رو آموزش دادیم و با استفاده از حلقه do while برنامه ای رو نوشتیم عددی رو از کاربر می گیریم و معکوس یا مقلوب اون عدد رو در خروجی نمایش می دهیم .
ساختار حلقه do while
ساختار این دستور مانند ساختار while است با این تفاوت که شرط حلقه در پایان حلقه قرار دارد پس حداقل دستورات داخل بلاک یکبار اجرا می شوند قبل از این که شرط حلقه تست شود ، نکته مهم اینه که شرط حلقه در داخل پرانتز while تست می شود و ساختار اون به صورت زیر است :
do{
دستور اول ;
دستور دوم ;
…
…
…
}while( شرط حلقه );
امn دستور ;
حالا در سورس زیر با استفاده از ساختار تکرار do while برنامه ایی رو نوشتیم که عددی رو از کاربر بگیره و برعکس یا مقلوب آن را در خروجی چاپ کند :
سورس کد معکوس عدد :
#include <iostream.h> #include <conio.h> void main(){ clrscr(); int number , ragham; cout <<"Enter Numbers :"; cin>>number; cout<<endl<<"Varone :"; do{ ragham = number % 10; cout<<ragham; number /= 10; }while( number != 0); getch(); }
نکته : اگر کدهارو اجرا کنید و عدد بالای چهار رقم رو وارد کنید به احتمال زیاد خروجی درست نباشد برای این که این مشکل پیش نیاد فقط کافیه به جای نوع متغیر int از نوع long استفاده کنید .