Объяснить код подсчета введенных символов - C (СИ)
Формулировка задачи:
Здравствуйте, не могу понять что происходит на 16 строчке (программа подсчитывает кол-во введенных символов). Почему мы указываем на массив str[nc]?. Ведь переменная nc в данном случае лишь счетчик символов. И по идее, вообще не относится к массиву.
Листинг программы
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <math.h>
- #include <ctype.h>
- #include <stdlib.h>
- #include <locale.h>
- #include <string.h>
- int main()
- {
- char str[20];
- int nc(0);
- setlocale(LC_ALL, "Russian");
- printf("Введите строку: ");
- scanf("%s", &str[0]);
- while (str[nc] != '\0')
- {
- nc++;
- }
- printf("Длина вашей строки: %d байт\n", nc);
- printf("Вы ввели: %s\n", &str[0]);
- return 0;
- }
Решение задачи: «Объяснить код подсчета введенных символов»
textual
Листинг программы
- int nc=0;
Объяснение кода листинга программы
- Объявлена переменная
nc
типа int, которая будет использоваться для подсчета введенных символов. Значение переменной равно 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д