ЮК
Юрий Кальянов

Помогите написать на Си

Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +, -*.
abcd...-группа букв, 12345...-группа цифр, *-+ -группа знаков. Выяснить количество групп знаков, начинающихся со знака *.

СБ
Сергей Боровик

#include
#include

int main() {
char t[99], *p;
int g = 0, r = 0;
printf("text? ");
fgets(t, 99, stdin);
for (p = t; *p != '\0'; ++p) {
if (!g && strchr("+-*", *p)) {
g = 1;
if (*p == '*') ++r;
} else if (g && !strchr("+-*", *p)) {
g = 0;
}
}
printf("result: %d\n", r);
return 0;
}

Azamjon
Azamjon

#include
#define IN 1
#define OUT 0

main() {
int k = 0;
int c;
int stage=OUT;

while ((c=getchar())!='\n')
if ((c=='+') || (c=='-') || (c==',')) {
if ((c=getchar()) && (c=='\n'))
break;
}
else if ((c=='*') && (stage==OUT)) {
stage=IN;
++k;
}
else stage=OUT;
printf("%d", k);
}

Похожие вопросы
Помогите написать программу на языке СИ/СИ++!!
помогите написать программы на СИ
Помогите написать программу в Си
помогите написать программу на си!
Помогите написать код си
Помогите написать код в си
Помогите написать код в Си.
Помогите написать программу на Си (не на С++)
Помогите написать задачку на СИ
Помогите написать программу на си ++