Пользователь вводит строку с клавиатуры в фиксированный массив - C (СИ)
Формулировка задачи:
Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо проверить, cколько элементов массива теперь занято и сколько свободно.
Решение задачи: «Пользователь вводит строку с клавиатуры в фиксированный массив»
textual
Листинг программы
#include<stdio.h> #include<string.h> #define MAX_ARR_SIZE 255 int main(void) { char s[MAX_ARR_SIZE]; scanf("%s",&s); printf("%s%d%s%d%s\n","Occupied: ",strlen(s)," symbols, free: ",MAX_ARR_SIZE-strlen(s)," symbols."); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и строками
- Определение размера массива, в данном случае 255 символов
- Инициализация переменной типа char с именем s размером MAX_ARR_SIZE
- Ввод строки с клавиатуры в массив s с помощью функции scanf
- Вычисление длины строки с помощью функции strlen и сохранение ее в отдельной переменной
- Вывод на экран сообщения
Occupied:
и значения длины строки в переменной s - Вывод на экран сообщения
free:
и значения свободного места в массиве s (255 - длина строки) - Возврат значения 0, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д