Определить, сколько раз в данном файле f встречается символ ‘A’ - C (СИ)

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

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

Помогите написать программу на языке С. (желательно бы в среде visual studio). Помогите пожалуйста,ибо очень слаб в этом языке,а задание нужно сделать для зачета(( Написать программу. Имя файла задается в командной строке. Функция 1. Определить, сколько раз в данном файле f встречается символ ‘A’.

Решение задачи: «Определить, сколько раз в данном файле f встречается символ ‘A’»

textual
Листинг программы
unsigned count(FILE* f, char chr) {
    unsigned cnt = 0;
    int c;
    while ((c = fgetc(f)) != EOF) {
        cnt += (c == chr);
    }
    return cnt;
}

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

  1. В функции count определены две переменные: cnt и c. Значение переменной cnt инициализируется как 0, а переменной c как -1.
  2. Далее, в цикле while, происходит чтение символа из файла f с помощью функции fgetc.
  3. Если значение символа равно EOF, то цикл завершается.
  4. В каждой итерации цикла значение переменной cnt увеличивается на 1, если значение символа равно chr.
  5. По завершению цикла, функция возвращает значение переменной cnt.

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


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

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

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