اكتب برنامج C يقبل 4 أرقام حقيقية من لوحة المفاتيح واطبع الفرق بين الحد الأقصى والحد الأدنى لقيم هذه الأرقام الأربعة

  • برمجة
  • برمجة سي c

اكتب برنامج C يقبل 4 أرقام حقيقية من لوحة المفاتيح واطبع الفرق بين الحد الأقصى والحد الأدنى لقيم هذه الأرقام الأربعة

مثال عن الخرج المتوقع :

Input four numbers: 1.54 1.236 1.3625 1.002
Difference is 0.5380

الأجوبة

/*Write a C program that accepts 4 real numbers from the keyboard and print out the difference of the maximum and minimum values of these four numbers*/

#include <stdio.h>
  int main() {
    double a1, a2, a3, a4;
    double max, min;
    printf("Input four numbers: \n");
    scanf("%lf%lf%lf%lf", & a1, & a2, & a3, & a4);
    if (a1 >= a2 && a1 >= a3 && a1 >= a4)
      max = a1;
    else if (a2 >= a1 && a2 >= a3 && a2 >= a4)
      max = a2;
    else if (a3 >= a1 && a3 >= a2 && a3 >= a4)
      max = a3;
    else
      max = a4;
    if (a1 <= a2 && a1 <= a3 && a1 <= a4)
      min = a1;
    else if (a2 <= a1 && a2 <= a3 && a2 <= a4)
      min = a2;
    else if (a3 <= a1 && a3 <= a2 && a3 <= a4)
      min = a3;
    else
      min = a4;
    printf("Difference is %0.4lf\n", max - min);
    return 0;
  }
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...