تعداد فروش | 1 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 21 تیر 1401 |
محتوا شامل | سورس کد, ویدیو آموزشی |
سطح تمرین | متوسط |
سیستم عامل | لینوکس, ویندوز |
نیازمندی ها | نیاز به نصب موردی نیست |
مدت زمان ویدیو | 7 دقیقه |
حجم فایل | 20 مگابایت |
سوال : برنامه ای بنویسید که شکل مشخص شده را چاپ نماید تعداد سطر های تولیدی توسط کاربر تعیین میشود .
پاسخ :
برای پیاده سازی تمرین چاپ شکل با ستاره در زبان c ابتدا باید به بخش حلقه ها مسلط باشید چون قرار است چندین حلقه تو در تو داشته باشیم .
باید حل این تمرین را به دو قسمت تقسیم کنیم :
بخش اول چاپ بخش بالایی شکل
بخش دوم چاپ بخش پایینی شکل
برای اینکه بخش بالایی شکل را ایجاد کنیم سورس کد زیر را قرار میدهیم :
int rows = 10 ; for ( int i = rows ; i >=0 ; i--){ if (i != 0){ for (int j = 0 ; j < rows - i ;j++){ printf(" ") ; } } for ( int k = 0 ; k < i ; k++){ printf("* "); } if (i != 0 ) printf("\n"); }
نیاز به حلقه for از بالا به پایینی داریم تا بتوانیم فرآیند چاپ ستاره را مشخص کنیم .
سپس نیاز به حلقه ای از پایین به بالا داریم که بتوانیم space ها موجود در شکل را تشکیل دهیم .
پس به ازای هر تکه از شکل یک حلقه for برای چاپ space و یک حلقه for برای چاپ * خواهیم داشت .
در ادامه سورس کد کامل برنامه را خواهیم داشت :
مشاهده ویدیو :
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.