اكتب برنامج C يقبل الأعداد الصحيحة من المستخدم حتى يدخل المستخدم صفر أو رقم سالب
- برمجة
- برمجة سي c
- 2021-05-02
- Wassim
الأجوبة
/*Write a C program that accepts integers from the user until a zero or a negative number, display the number of positive values, the minimum value, the maximum value and the average of all numbers*/
#include <stdio.h>
int main() {
int a, ctr = 0, min_num, max_num, s = 0;
double avg;
printf("Input a positive integer:\n");
scanf("%d", &a);
if (a <= 0)
{
printf("No positive number entered\n");
return 0;
}
min_num = a;
max_num = a;
while (a > 0) {
s += a;
ctr++;
max_num = a > max_num ? a : max_num;
min_num = a < min_num ? a : min_num;
printf("Input next positive integer:\n");
scanf("%d", &a);
}
avg = s / (double) ctr;
printf("Number of positive values entered is %d\n", ctr);
printf("Maximum value entered is %d\n", max_num);
printf("Minimum value entered is %d\n", min_num);
printf("Average value is %0.4lf\n", avg);
return 0;
}
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال