Определить наличие символов в строке - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int i; char s[50]; char dos[6] = {'D', 'O', 'S', 'd', 'o', 's'}; gets (s); for(i = 0; i < 6; i++) { if (dos[i]=1) printf ("DOS"); else ("NOT"); } system("PAUSE"); return 0; }
Решение задачи: «Определить наличие символов в строке»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main() { int i,j; int f; char s[50]; char dos[6] = {'D', 'O', 'S', 'd', 'o', 's'}; gets (s); f=0; for( i = 0; s[i]!=NULL; i++) for(j = 0; j < 6; j++) if (s[i]==dos[j]) f=1; if(!f) printf ("NOT\n"); else printf ("DOS\n"); system("PAUSE"); return 0; }
Объяснение кода листинга программы
В этом коде определенная строка символов, в данном случае DOS
, ищется в другой строке, которая была введена пользователем. Если она найдена, то выводится DOS
, если нет, то выводится NOT
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д