Подсчитать среднее количество символов в каждом дополнительном аргументе ( после argv[0]) - C (СИ)

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

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

Подсчитать среднее количество символов в каждом дополнительном аргументе ( после argv[0]) на языке C. То есть найти среднее количество букв. Нельзя использовать функцию string.h

Решение задачи: «Подсчитать среднее количество символов в каждом дополнительном аргументе ( после argv[0])»

textual
Листинг программы
int i,sum=0;
char *p;
for(i=1; i<argc; i++)
for(p=argv[i]; *p; p++) sum++;
printf("%f\n",(argc>1)?sum/(argc-1):0);

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

  1. Объявляются переменные: i, sum и p.
  2. Переменная i инициализируется значением 1, а переменная sum - нулем.
  3. В цикле for перебираются все аргументы командной строки, начиная с argv[1].
  4. Для каждого аргумента в цикле внутренний блок for выполняет следующие действия:
    • Переменная p инициализируется значением argv[i].
    • Переменная sum увеличивается на единицу для каждого символа в аргументе.
  5. После выполнения внутренних циклов вычисляется среднее количество символов в каждом дополнительном аргументе ( после argv[0]) и выводится на экран.

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


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

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

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