Подправьте код пожалуйста - C (СИ)

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

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

Листинг программы
  1. #include <stdio.h>
  2. int main(void) {
  3. int k;
  4. float p,s,norm;
  5. printf("vvedite p: ");
  6. scanf("%f",p);
  7. norm,s=10;
  8. k=1;
  9. while (s<=200)
  10. {
  11. norm=norm*(p/100+1);
  12. s=s+norm;
  13. k++;
  14. }
  15. printf("колличество дней: ",k);
  16. printf("cуммарный пробег",s);
  17. return 0;
  18. }
(впервые пишу в СИ)

Решение задачи: «Подправьте код пожалуйста»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.     int k;
  6.     float p, s, q;
  7.  
  8.     printf("vvedite p: ");
  9.     scanf("%f", &p);
  10.    
  11.     q = 10.0f;
  12.     k = 0;
  13.     s = 0.0f;
  14.    
  15.     while (s <= 200)
  16.     {
  17.         q *= p / 100 + 1;
  18.         s += q;
  19.         ++k;
  20.     }
  21.    
  22.     printf("Количество дней: %d\n", k);
  23.     printf("Суммарный пробег: %f\n", s);
  24.  
  25.     return 0;
  26. }

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

  1. Объявлены три переменные типа float: p, s, q.
  2. Выводится сообщение vvedite p: и считывается значение переменной p с помощью функции scanf.
  3. Значение переменной q устанавливается равным 10.0f.
  4. Значение переменной k устанавливается равным 0.
  5. Значение переменной s устанавливается равным 0.0f.
  6. Запускается цикл while, который будет выполняться до тех пор, пока значение переменной s не превысит 200.
  7. Внутри цикла происходит вычисление нового значения переменной q по формуле: q *= p / 100 + 1.
  8. К значению переменной s прибавляется значение переменной q.
  9. Значение переменной k увеличивается на единицу.
  10. После окончания цикла выводится сообщение Количество дней: и вычисляется значение переменной k.
  11. Выводится сообщение Суммарный пробег: и вычисляется значение переменной s.
  12. Функция main возвращает 0, что означает успешный конец работы программы.

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


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

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

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы