Проверить, что первое слово в строке длиннее 7 символов - C (СИ)

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

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

ребят, помогите пожалуйста, есть данный ряд cat banana apple dog house bread, нужно узнать есть ли первое слово длиннее 7 символов, если да то на екран вывести true а если нет то false мой код:
Листинг программы
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string.h>
  4. int main()
  5. {
  6. char z[50]="cat banana apple dog house bread";
  7. int A=3,j;
  8. int length=strlen(z);
  9. if (A>7)
  10. {
  11. printf("TRUE");
  12. }
  13. else {
  14. printf("FALSE");
  15. }
  16. getch();
  17. return 0;
  18. }

Решение задачи: «Проверить, что первое слово в строке длиннее 7 символов»

textual
Листинг программы
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. int main()
  5. {
  6.     char z[50]="cat banana apple dog house bread\0";
  7.     int A=3,j;
  8.     int length=(int)strlen(z);
  9.    
  10.     for (j=0;j<length;j++)
  11.         if (z[j] == ' ')
  12.             break;
  13.    
  14.     A = j+1;
  15.    
  16.     if (A>7)
  17.     {
  18.         printf("TRUE");
  19.     }
  20.     else {
  21.         printf("FALSE");
  22.     }
  23.     getchar();
  24.     return 0;
  25. }

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

  1. Подключение необходимых библиотек для работы со строками
  2. Объявление переменной z типа char с массивом из 50 символов и инициализация её значением cat banana apple dog house bread\0
  3. Объявление переменной A типа int с значением 3 и переменной j типа int, которая будет использоваться в цикле
  4. Вычисление длины строки с помощью функции strlen и сохранение результата в переменную length
  5. Начинается цикл, который будет проходить по каждому символу строки до тех пор, пока не встретит пробел
  6. Если в процессе цикла встречается пробел, то цикл прерывается и значение переменной j присваивается значению A
  7. После цикла проверяется условие, если значение переменной A больше 7, то выводится TRUE, иначе выводится FALSE
  8. Ожидание нажатия клавиши для завершения программы

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


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

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

14   голосов , оценка 4.071 из 5

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

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

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