строки на языке си

Отменен
Заказ
5125165
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
19 Дек 2022 в 04:00
Цена
200 ₽
Блокировка
10 дней
Размещен
18 Дек 2022 в 11:22
Просмотров
85
Описание работы

1) Исправить программу, которая определяет, сколько гласных символов введено с клавиатуры и сколько из них символов ‘a’.

  1. для хранения строк использовать динамические массивы символов (размер массива определять в процессе ввода);
  2. по желанию разбить программу на функции;
  3. организовать повтор программы по желанию пользователя.


#define _CRT_SECURE_NO_WARNINGS

#include

#include

#include

void get_count(char* text)

{

  int count_a = 0;  // число А

  int count_gl = 0;  // число гласных

  char* sonars = "eyuoiaEYUOIA";

  int i, k;

  char s = 'a';

  for (i = 0; i < 100; i++)  // массив на 100 символов

  {

    if (text[i] == s)

      count_a++;

    for (k = 0; k < 18; k++)  // идем по массиву гласных и сравниваем

    {

      if (text[i] == sonars[k])

      {

        count_gl++;  // нашли гласную

        break;

      }

    }

  }

  printf("количество a: %d\n", count_a);

  printf("Количество гласных: %d\n", count_gl);

}


int main()

{

  setlocale(LC_ALL, "Russian");

  char text[100];

  while (1)

  {

    printf("Входная строка. q - выход\n");

    if (fgets(text, 100, stdin) != NULL)  // читаем по 100 символов

    {

      if (text[0] == 'q')

        return 0;

      get_count(text);  // вычисляем число гласных

    }

  }

}

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Предыдущий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир