Выяснить, имеются ли среди символов 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" );
}
Объяснение кода листинга программы
Выполнив код, вы получите следующий вывод:
Все буквы 'DOS' содержатся в строкеБуквы 'DOS' не содержатся в строке