Выяснить, имеются ли среди символов S1…Sn некоторой строки все буквы, входящие в слово “DOS”. - C (СИ)

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

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

Помогите пожалуйста выполнить лабу. Вот задание: Выяснить, имеются ли среди символов S1…Sn некоторой строки все буквы, входящие в слово “DOS”. Плохо понимаю вообще как и что писать...

Решение задачи: «Выяснить, имеются ли среди символов S1…Sn некоторой строки все буквы, входящие в слово “DOS”.»

textual
Листинг программы
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
 
char S[] = "This is a string with 'D', 'O', 'S'",
     N[] = "This string contane only 'D' & 'S'";
 
void find( const char *str, const char * what ) {
   int i;
   for( i = 0; i < strlen( what ); i++ )
      if( !index( str, what[ i ] ) ) {
         printf( "Буквы '%s' не содержатся в строке\n", what );
         return;
      }
   printf( "Все буквы '%s' содержатся в строке\n", what );
}
 
int main ( int argc, char **argv ) {
   find( S, "DOS" );
   find( N, "DOS" );
}

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

Выполнив код, вы получите следующий вывод:

  1. Все буквы 'DOS' содержатся в строке
  2. Буквы 'DOS' не содержатся в строке

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


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

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

7   голосов , оценка 4.286 из 5
Похожие ответы