Вычислить количество положительных чисел среди 10 введенных с клавиатуры - C (СИ)
Формулировка задачи:
помогите плиззз, я делаю, у меня не получается (, нужно составить программу в turbo C, которая вычисляет количество положительных чисел среди 10 чисел, которые вводятся с клавиатуры. Заранее Спасибо)
Решение задачи: «Вычислить количество положительных чисел среди 10 введенных с клавиатуры»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num=0, count=0, i;
for (i=1;i<=10;i++){
printf("Enter num %d:",i);
scanf("%d",&num);
if (num>0) {count++;}
printf("\n");
}
printf("Count=%d",count);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Сначала объявляются три переменные:
num- для хранения числа, введенного пользователем.count- для подсчета количества положительных чисел.i- для итерации по числам от 1 до 10.
- Затем выполняется цикл for, который выполняется 10 раз,
- во-первых, он запрашивает у пользователя ввести число с помощью функции
scanf. - во-вторых, он проверяет, является ли это число положительным с помощью условного оператора
if. Если это так, то он увеличивает значение переменнойcountна 1. - в-третьих, после каждой итерации цикла выводится новая строка с помощью функции
printf, чтобы пользователь мог видеть введенные числа.
- во-первых, он запрашивает у пользователя ввести число с помощью функции
- После завершения цикла, выводится сообщение, содержащее значение переменной count,
- с помощью функции printf.
- Наконец, функция main() возвращает 0, что означает успешное завершение программы.