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

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

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

Ищет только если один раз 5 в 4-рех значном числе, но если например 4551, щитает только одну , КАК исправить?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
int main() 
{
    long array[N] ;
    int i, cfv=0, frs, sec, thr, fr;
    double cfv1;
    srand(time(NULL));
    for (i=0; i<N; i++)
    {
        array[i]=rand()%10000;
        frs=array[i]%10;
        sec=array[i]/10%10;
        thr=array[i]/100%10;
        fr=array[i]/1000;
        if ((array[i]/1000)==0) 
            array[i]+=1000;
        if (frs==5,sec==5,thr==5,fr==5)
            cfv++;
        printf("%d ", array[i]);
    }
    printf("\nVidsotok 5 v masuvi is %i", cfv);
    cfv1=((double)cfv/N)*100;
    printf("\n%f%%  5 zajmaje v masuvi", cfv1);
    getchar();
    return 0;
}

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

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

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

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

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

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


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

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

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