Подсчет количества цифр 5 в числе - C (СИ)

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

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

Ищет только если один раз 5 в 4-рех значном числе, но если например 4551, щитает только одну , КАК исправить?
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define N 10
  5. int main()
  6. {
  7. long array[N] ;
  8. int i, cfv=0, frs, sec, thr, fr;
  9. double cfv1;
  10. srand(time(NULL));
  11. for (i=0; i<N; i++)
  12. {
  13. array[i]=rand()%10000;
  14. frs=array[i]%10;
  15. sec=array[i]/10%10;
  16. thr=array[i]/100%10;
  17. fr=array[i]/1000;
  18. if ((array[i]/1000)==0)
  19. array[i]+=1000;
  20. if (frs==5,sec==5,thr==5,fr==5)
  21. cfv++;
  22. printf("%d ", array[i]);
  23. }
  24. printf("\nVidsotok 5 v masuvi is %i", cfv);
  25. cfv1=((double)cfv/N)*100;
  26. printf("\n%f%% 5 zajmaje v masuvi", cfv1);
  27. getchar();
  28. return 0;
  29. }

Решение задачи: «Подсчет количества цифр 5 в числе»

textual
Листинг программы
  1. if (frs==5) cfv++;

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

В данном коде выполняется проверка числа на наличие цифры 5. Если число равно 5, то к переменной cfv прибавляется единица. Вот список элементов кода с их названиями и значениями:

  1. frs - число, с которым производятся операции (5)
  2. cfv - переменная, которая используется для подсчета количества цифр 5 (0)

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


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

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

7   голосов , оценка 3.857 из 5

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

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

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