English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس أساسيات C

تحكم في عملية C

الوظائف في لغة C

العدد في لغة C

المراجع في لغة C

ال

هياكل C

ملفات C

C أخرى

دليل مرجع C

يستخدم برنامج C هيكلًا لجمع اثنين من المسافات (بالإنشات والقدمات)

مثال كامل للبرمجة بلغة C

في هذا المثال، ستتعلم كيفية جمع اثنين من المسافات (بالإنشات والقدمات) وعرض النتيجة على الشاشة.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Cالموضوع:

12 إنشاً يساوي قدم.

يضيف البرنامج المسافة بين اثنين من المسافات بالإنشات

#include <stdio.h>
struct Distance {
   int feet;
   float inch;
} d1, d2, result;
int main() {
   printf("إدخال المسافة الأولى\n");
   printf("إدخال قدم: ");
   scanf("%d", &d1.feet);
   printf("إدخال إنش: ");
   scanf("%f", &d1.inch);
   printf("\nإدخال المسافة الثانية\n");
   printf("Enter feet: ");
   scanf("%d", &d2.feet);
   printf("Enter inch: ");
   scanf("%f", &d2.inch);
   result.feet = d1.feet + d2.feet;
   result.inch = d1.inch + d2.inch;
   //عندما تكون الإنشات أكبر من 12، يتم تحويلها إلى قدم.
   while (result.inch > 12.0) {
      result.inch = result.inch - 12.0;
      ++result.feet;
   }
   printf("\nمجموع المسافة = %d-%.1f\"", result.feet, result.inch);
   return 0;
}

نتيجة الخروج

المدخل الأول للمدى
القدمات المدخلة: 23
الإنشات المدخلة: 8.6
المدخل الثاني للمدى
القدمات المدخلة: 34
الإنشات المدخلة: 2.4
مجموع المسافة = 57'-11.0"

في هذا البرنامج، تم تعريف هيكل Distance. يحتوي هذا الهيكل على عضوين inch (float) وfeet (int).

تم إنشاء اثنين من المتغيرات (d1 و d2)، حيث يتم تخزين مسافات (inch و feet). ثم يتم تخزين مجموع المسافات في متغير الهيكل result. إذا كانت البوصة أكبر من 12، يتم تحويلها إلى قدم. أولاً، يتم طباعة النتيجة على الشاشة.

مثال كامل للبرمجة بلغة C