Объяснить код подсчета введенных символов - C (СИ)

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

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

Здравствуйте, не могу понять что происходит на 16 строчке (программа подсчитывает кол-во введенных символов). Почему мы указываем на массив str[nc]?. Ведь переменная nc в данном случае лишь счетчик символов. И по идее, вообще не относится к массиву.
Листинг программы
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <math.h>
  4. #include <ctype.h>
  5. #include <stdlib.h>
  6. #include <locale.h>
  7. #include <string.h>
  8. int main()
  9. {
  10. char str[20];
  11. int nc(0);
  12. setlocale(LC_ALL, "Russian");
  13. printf("Введите строку: ");
  14. scanf("%s", &str[0]);
  15. while (str[nc] != '\0')
  16. {
  17. nc++;
  18. }
  19. printf("Длина вашей строки: %d байт\n", nc);
  20. printf("Вы ввели: %s\n", &str[0]);
  21. return 0;
  22. }

Решение задачи: «Объяснить код подсчета введенных символов»

textual
Листинг программы
  1. int nc=0;

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

  1. Объявлена переменная nc типа int, которая будет использоваться для подсчета введенных символов. Значение переменной равно 0.

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


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

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

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы