Поиск знаков препинания в строке - 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().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д