Поиск знаков препинания в строке - 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)
}
что не так?

Код к задаче: «Поиск знаков препинания в строке - C (СИ)»

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);
}

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

5   голосов, оценка 4.600 из 5


СОХРАНИТЬ ССЫЛКУ