Подсчитать среднее количество символов в каждом дополнительном аргументе ( после 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);
Объяснение кода листинга программы
- Объявляются переменные: i, sum и p.
- Переменная i инициализируется значением 1, а переменная sum - нулем.
- В цикле for перебираются все аргументы командной строки, начиная с argv[1].
- Для каждого аргумента в цикле внутренний блок for выполняет следующие действия:
- Переменная p инициализируется значением argv[i].
- Переменная sum увеличивается на единицу для каждого символа в аргументе.
- После выполнения внутренних циклов вычисляется среднее количество символов в каждом дополнительном аргументе ( после argv[0]) и выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д