[My site ]
Main » 2013 » December » 12 » C - 6 - While Loops
11:10 PM
C - 6 - While Loops
هانعمل برنامج يطلب من الـ user عدد الـ hotdogs اللي كلهم على مدار 5 أيام وبعدين يحسب المتوسط للـ hotdogs في اليوم الواحد ويكتبه :


#include <stdio.h>
#include <conio.h>

int main(void)
{
int loopcount;
int hotdogs;
int total;
int average;
total=0;
loopcount=0;


while(loopcount<5){
 printf("Enter number of dogs ate: ");
 scanf("%d", &hotdogs);
 total = total + hotdogs;
 loopcount=loopcount+1;
}

average = total/5;
printf("total number of dogs in average was %d", average);

getch();
}

في الأول حجزت أربع أماكن من الميموري

loopcount عدد المرات التكرارية  ( هنا 5 أيام )
hotdogs عدد الـ hotdogs في كل يوم ودي هاتتطلب من الـ user
total ودي هانحط فيها الإجمالي أو مجموع الـ hotdogs في الـ 5 أيام
average ودي هانحط فيها المتوسط اللي عايزين نحسبه

وبعدين حطينا قيمة ابتدائية للـ total والـ loopcount بصفر

وبعدين نبدأ في كتابة دالة while وهي دالة بتعملنا loop تكراري بعدد بنحدده في الـ condition بين القوسين () هايبدأ البرنامج بتكرار الأوامر اللي جوا الدالة بعدد المرات المحددة في الـ condition

يعني ويكأننا بنقول للبرنامج طالما لسة 5>loopcount نفذ الأوامر دي

أول أمر printf ودا عادي بقوله اكتب للـ user الجملة دي
تاني أمر scanf بقوله خد الرقم من الـ user وحطه في hotdogs
تالت أمر بقوله اجمعلي total اللي قبل كدا مع الـ hotdogs اللي حطها الـ user
طبعا total أول مرة بس بصفر لأني اديتلها قيمة ابتدائية صفر
بعد الأمر دا القيمة اللي جوا total هاتزيد كل مرة بمقدار الـ hotdogs اللي هايحطها الـ user كل مرة

بعد كدا قولتله زود 1 على loopcount وحطلي الناتج في loopcount علشان يبدأ يزيد معايا كل مرة من صفر لحد 4 يعني خمس مرات

كدا خلصت مهمة الـ while

بعدين طلبت منه يحسب المتوسط عادي جدا بانه يقسم الـ total النهائي بعد خامس مرة على 5
ويكتبلي المتوسط اللي حسبه

وبعدين compile وrun (^__^) والناتج هايكون كدا



Category: C Programming - 1 | Views: 457 | Added by: ahansaary | Rating: 0.0/0
Total comments: 0
Only registered users can add comments.
[ Sign Up | Login ]