Поиск знаков препинания в строке - C (СИ)
Формулировка задачи:
Поиск знаков препинания в строке, как организовать?
что не так?
#include <stdio.h> #include <stdlib.h> int main() { int i, j, la, lb, ia, n; char ch=".,!?;"; char min, a[80], b[80]; clrscr(); printf("Введите строку А: "); gets(a); printf("\n"); printf("Введите строку В: "); gets(b); la = strlen(a); lb = strlen(b); ia = 0; for (i=0; i<=la-1; i++) if (strchr(a, ch) != 0) ia = 1; printf ("Индикатор будет равен %d", ia) }
Решение задачи: «Поиск знаков препинания в строке»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main() { int i, j, la, lb, ia, n; char ch[]=".,!?;"; char min, a[80], b[80]; //clrscr(); printf("str A: "); gets(a); printf("\n"); printf("str B: "); gets(b); la = strlen(a); lb = strlen(b); ia = 0; for (i=0; i<strlen(ch); i++) if (strchr(a, ch[i]) != 0) { ia = 1; break; } printf ("indicator %d", ia); }
Объяснение кода листинга программы
В этом коде выполняется поиск знаков препинания в строке, введенной пользователем. Вот список действий, которые выполняются в коде:
- Подключение необходимых библиотек.
- Объявление переменных: i, j, la, lb, ia, n; min, a[80], b[80].
- Сбор данных: пользователь вводит строку A и B с помощью функции gets().
- Вычисление длины строк a и b с помощью функции strlen().
- Проверка наличия знаков препинания в строке a с помощью цикла for и функции strchr(). Если знак препинания найден, переменной ia присваивается значение 1 и цикл прерывается.
- Вывод значения переменной ia с помощью функции printf().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д