برنامج السنة الكبيسة في سي Leap year program in C.
برنامج السنة الكبيسة في سي Leap year program in C.E.
العثور على سنة قفزة أم لا هي صعبة بعض الشيء. نفترض عمومًا أنه إذا كان رقم السنة قابلاً للقسمة بالتساوي على 4 فهو سنة كبيسة. لكنها ليست الحالة الوحيدة. السنة هي سنة كبيسة إذا -
وهي قابلة للقسمة بالتساوي على 100
إذا كانت قابلة للقسمة على 100 ، فيجب أن تكون أيضًا قابلة للقسمة على 400
باستثناء هذا ، فإن جميع السنوات الأخرى القابلة للقسمة بالتساوي على 4 هي سنوات كبيسة.
دعونا نرى كيف يمكننا إنشاء برنامج لمعرفة ما إذا كانت السنة قفزة أم لا.
الخوارزمية
خوارزمية هذا البرنامج هي -
START Step 1 → Take integer variableyear
Step 2 → Assign value to the variable Step 3 → Check ifyear
is divisible by 4 but not 100, DISPLAY "leap year" Step 4 → Check ifyear
is divisible by 400, DISPLAY "leap year" Step 5 → Otherwise, DISPLAY "not leap year" STOP
مخطط تدفق
يمكننا رسم مخطط تدفق لهذا البرنامج كما هو موضح أدناه -
كود مزيف
قد يكون الرمز الكاذب لهذه الخوارزمية مثل هذا -
procedure leap_year() IF year%4 = 0 AND year%100 != 0 OR year%400 = 0 PRINT year is leap ELSE PRINT year is not leap END IF end procedure
التنفيذ
يتم تنفيذ هذه الخوارزمية أدناه -
#include <stdio.h> int main() { int year; year = 2016; if (((year % 4 == 0) && (year % 100!= 0)) || (year%400 == 0)) printf("%d is a leap year", year); else printf("%d is not a leap year", year); return 0; }
انتاج |
يجب أن يكون ناتج البرنامج -
2016 is a leap year
التسميات: لغة سي c
<< الصفحة الرئيسية