Определить, есть ли в строке заданная буква - C (СИ)
Формулировка задачи:
Дана символьная строка определить если в ней буква S.
var s string; begin write ('введите строку: ');readln (s); if Pos ('s',S)>0 then writeln ('Yes') else writeln ('No'); end.
Решение задачи: «Определить, есть ли в строке заданная буква»
textual
Листинг программы
#include <stdio.h> #include <string.h> int main() { char s[256] = {'\0'}; printf("text: "); fgets(s, sizeof(s) - 1, stdin); printf("%s\n", strchr(s, 's') ? "yes" : "no"); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы со строками и вводом-выводом
- Объявление переменной типа char с именем s и размером 256 байт, инициализированной нулевым символом
- Вывод на экран просьбы ввести строку
- Ввод строки с помощью функции fgets в буфер s
- Использование функции strchr для поиска в строке первого вхождения символа 's'
- Использование условного оператора для вывода на экран ответа
yes
, если символ 's' найден в строке, иначеno
- Завершение работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д