Подсчитать количество введенных символов - C (СИ)
Формулировка задачи:
Ввести строку в функции main. Написать функцию, в которой подсчитывалось количество введенных символов. Результат вывести на экран.
Решение задачи: «Подсчитать количество введенных символов»
textual
Листинг программы
#include <stdio.h>
int count(char str[])
{
int number = 0, i = 0;
while (str[i] != '\0')
{
number++;
i++;
}
return number;
}
int main(void)
{
char s[] = {"123456789"};
printf("%d", count(s));
return 0;
}
Объяснение кода листинга программы
- Подключение стандартной библиотеки
для работы с выводом на экран - Определение функции count, которая принимает в качестве аргумента строку str
- Инициализация переменных:
- number = 0 - счетчик количества символов
- i = 0 - счетчик индексов символов в строке
- В цикле while с условием str[i] != '\0' происходит:
- Увеличение значения счетчика number на 1
- Увеличение значения счетчика i на 1
- После окончания цикла функция возвращает значение счетчика number
- Определение функции main
- Инициализация строки s[] = {
123456789} - Вызов функции count с передачей в нее строки s
- Вывод на экран значения функции count с помощью функции printf
- Возврат значения 0, что означает успешный конец работы программы