اكتب برنامج C يقبل سبعة أرقام فاصلة عائمة وعد عدد الأعداد الموجبة والسالبة

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

اكتب برنامج C يقبل سبعة أرقام فاصلة عائمة وعد عدد الأعداد الموجبة والسالبة اطبع أيضًا متوسط جميع القيم الموجبة والسالبة برقمين بعد الرقم العشري

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

Input 7 numbers(int/float):
25
35.75
15
-3.5
40
35
16

6 Number of positive numbers: Average 27.79

1 Number of negative numbers: Average -3.50

الأجوبة

/*Write a C program that accepts seven floating point numbers and count the number of positive and negative numbers. Also print the average of all positive and negative values with two digit after the decimal number*/

include <stdio.h>
int main () {

float x, p_avg = 0, n_avg = 0, temp_p = 0, temp_n = 0;
int i, p_ctr = 0, n_ctr = 0;
printf("Input 7 numbers(int/float):\n");
for (i = 0; i < 7; i++){

  scanf("%f", &x);
  if (x > 0)
   {
    p_ctr++;
    temp_p += x;
   }
  
  if (x < 0
  ) {
    n_ctr++;
    temp_n += x;
   }
}

p_avg = temp_p/p_ctr;

n_avg = temp_n/n_ctr;

if (p_ctr>0)
{
   printf("\n%d Number of positive numbers: ", p_ctr);
   printf("Average %.2f\n", p_avg);
}

if (n_ctr>0)
{
printf("\n%d Number of negative numbers: ", n_ctr);
printf("Average %.2f\n", n_avg);
}
}
هل كان المحتوى مفيد؟

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

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