Итак,ЗАДАЧА: Дана строка. Найти в ней количество букв А, рядом с которыми нет букв В. Вот, что я написала:
| Код | unsigned char a,b,mas[50]; int q,m=0; textcolor(15);gotoxy(5,4); cprintf("\nВведите строку: "); gets(mas); q=strlen(mas); cprintf("\nВведите буквы А и В : "); scanf("%с %с" ,&a,&b); for(int i = 0; i <q; i++) { if(mas[i]==a) { if(mas[i+1]!=b && mas[i-1]!=b) m++;} } cprintf("\nКоличество букв %c, рядом с которыми нет букв %c - %d ",a,b,m); getch();return 0;
|
Проблема в том, что он не ждет ввода букв А и В, а сразу выводит последнее сообщение с какими-то непонятными символами. Что я делаю не так? |