Программа, вычисляющая среднюю за неделю температуру - C (СИ)

Узнай цену своей работы

Формулировка задачи:

У меня есть программка вычисляющая среднюю за неделю температуру воздуха, я хочу сделать так, чтобы вместо "Enter the temperature for that day->" было Понедельник ->, Вторник -> и т.д Что мне надо в ней изменить?
#include <stdio.h>
#include <conio.h>
void main()
{
int a[7];
int sum;
float m;
int i;
printf("\nEnter the average air temperature for the week: \n");
for (i=0; i<7; i++)
{ 
printf("Enter the temperature for that day->",i);
scanf("%i",&a[i]);
    sum=sum+a[i];
}
m=sum/7;
printf("\nArithmetic average: %.2f",m);
getch();
}

Решение задачи: «Программа, вычисляющая среднюю за неделю температуру»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    const char* days[] = { "Понедельник", "Вторник", "Среда", "Четверг"
                         , "Пятница", "Суббота", "Воскрксенье" };
    int a[7];
    int sum = 0;
    int i;
    printf("\nEnter the average air temperature for the week: \n");
    for (i = 0; i < 7; i++) {
        printf("%s->", days[i]);
        scanf("%i", &a[i]);
        sum = sum + a[i];
    }
    printf("\nArithmetic average: %.2f", (float)sum / 7.0);
    return 0;
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки для работы с файлами и вывода данных - iostream.
  2. Объявление массива строк с названиями дней недели.
  3. Объявление массива целых чисел для хранения температуры в каждый день.
  4. Объявление переменной для хранения суммы температур всех дней.
  5. Объявление переменной для хранения индекса текущего дня.
  6. Вывод сообщения с просьбой ввести среднюю температуру воздуха за неделю.
  7. Заполнение массива температур путем считывания значений с помощью функции scanf.
  8. Добавление каждого введенного значения к общей сумме.
  9. Вывод сообщения о средней температуре с помощью функции printf.
  10. Возвращение значения 0, чтобы указать, что программа успешно завершилась.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.417 из 5
Похожие ответы