إعلان
تعلم الآن

الخوارزميات و هياكل البيانات التحدي الثاني - حل التمرين الثالث بلغة C

المطلوب

أكتب برنامج يطلب من المستخدم إدخال ثلاث أرقام و خزنها في ثلاث متغيرات (a - b - c ), ثم يعرض له أصغر رقم تم إدخاله.
مثال: إذا قام المستخدم بإدخال الأرقام 2, 7 و 5 فستكون النتيجة كالتالي.

Enter a: 2
Enter b: 7
Enter c: 5
The min number is: 2
	

الحل بلغة C

الطريقة الأولى لحل التمرين.

#include <stdio.h>

void main() {
    
    int a, b, c, minimum;
    
    printf("Enter a: ");
    scanf("%d", &a);
    
    printf("Enter b: ");
    scanf("%d", &b);
    
    printf("Enter c: ");
    scanf("%d", &c);
    
    minimum = (a < b)? a: b;
    minimum = (minimum < c)? minimum: c;
        
    printf("The min number is: %d", minimum);

}
		

الطريقة الثانية لحل التمرين و الحصول على نفس النتيجة.

#include <stdio.h>

void main() {
    
    int a, b, c, minimum;
    
    printf("Enter a: ");
    scanf("%d", &a);
    
    printf("Enter b: ");
    scanf("%d", &b);
    
    printf("Enter c: ");
    scanf("%d", &c);
    
    if (a < b && a < c)
    {
        minimum = a;
    }
    else if (b < a && b < c)
    {
        minimum = b;
    }
    else
    {
        minimum = c;
    }
        
    printf("The min number is: %d", minimum);
    
}
		

الطريقة الثالثة لحل التمرين و الحصول على نفس النتيجة.

#include <stdio.h>

void main() {
    
    int a, b, c, minimum;
    
    printf("Enter a: ");
    scanf("%d", &a);
    
    printf("Enter b: ");
    scanf("%d", &b);
    
    printf("Enter c: ");
    scanf("%d", &c);
    
    if (a < b && a < c)
    {
        minimum = a;
    }
    else
    {
        minimum = b;
    }
        
    if (minimum > c)
    {
        minimum = c;
    }
        
    printf("The min number is: %d", minimum);
    
}
		

سنحصل على النتيجة التالية إذا قام المستخدم بإدخال الأرقام 2, 7 و 5 عند التشغيل.

Enter a: 2
Enter b: 7
Enter c: 5
The min number is: 2
		
إعلان
دورة أساسيات و إدارة أنظمة لينكس في هذه الدورة ستتعلم أساسيات نظام لينكس، أوامره و إدارته بالتطبيق العملي، كما ستتعلم كيفية إستضافة مواقع ووردبريس عليه. سعر الدورة الآن هو 30 ريال سعودي.
سعر الدورة الآن هو 30 ريال سعودي فقط.
تعلم الآن

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة