Заданы два предложения и некоторая буква. Определить, в каком предложении этих букв больше - C (СИ)

Узнай цену своей работы

Формулировка задачи:

15.Заданы два предложения и некоторая буква. В каком предложении этих букв больше? Прошу помочь с решением, хотя бы идеей)Заранее спасибо)

Решение задачи: «Заданы два предложения и некоторая буква. Определить, в каком предложении этих букв больше»

textual
Листинг программы
#include <string>
#include <conio.h>
 
 
int main()
{
    char *p1 = "privet petrov ";
    char *p2 = "privet priver priver";
 
    int c_p1 = 0;
    int c_p2 = 0;
 
    for(int i = 0; i < strlen(p1); i++)
    {
        if(*(p1 + i) == 'p')
            c_p1++;
    }
 
    for(int i = 0; i < strlen(p2); i++)
    {
        if(*(p2 + i) == 'p')
            c_p2++;
    }
 
    printf("First string include: %d - p", c_p1);
    printf("\nSecond string include: %d - p", c_p2);
    getch();
}

Объяснение кода листинга программы

В этом коде происходит подсчет количества букв 'p' в двух предложениях.

  1. Создаются две переменные типа char*, которые содержат текстовые строки: p1 и p2.
  2. Создаются две переменные типа int: c_p1 и c_p2, которые будут использоваться для подсчета количества букв 'p'.
  3. Используя цикл for, происходит перебор каждого символа в строке p1.
  4. Если текущий символ равен 'p', то к переменной c_p1 прибавляется единица.
  5. Используя цикл for, происходит перебор каждого символа в строке p2.
  6. Если текущий символ равен 'p', то к переменной c_p2 прибавляется единица.
  7. Выводится количество найденных букв 'p' в первом предложении.
  8. Выводится количество найденных букв 'p' во втором предложении.
  9. Программа ожидает нажатия клавиши с помощью функции getch().

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы