В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
3класс49
3класс49
30.01.2022 11:08 •  Информатика

Напишите программу на языке си. дан текст произвольной длины оканчивающийся точкой c запятой. подсчитать количество “: =” в тексте

Ответ:
QuietW
QuietW
06.10.2020 13:59
#include <stdio.h>

int main(void) {
char c1,c2;
int k=0;
printf("Вводите символы (в конце ';')\n");
scanf("%c",&c2);
do {
c1 = c2;
scanf("%c",&c2);
if ((c1 == ':')&&(c2 == '=')) k++;
}
while (c2 != ';');
printf("k = %d",k);
return 0;
}

Пример:
Вводите символы (в конце ';') 
i:=0, s:=0;
k = 2
0,0(0 оценок)
Ответ:
nlogvinova14
nlogvinova14
06.10.2020 13:59
:=;"
  int
    i = 1,
    cnt = 0;

  if (str[0] == ';')
    return;
  
  while (str[i] != ';')
  {
    if (str[i - 1] == ':' && str[i] == '=')      cnt++;    i++;  }

  printf("%i\n", cnt);
  _getch();
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?