• Дан текст без знаков препинания. Между словами может быть только 1 пробел. Определить какой процент слов в тексте сожержит хотя бы 1 букву "d".

Ответы 1

  • #include <iostream>using std::cout;using std::cin;using std::endl;using std::fixed;#include <cstring>using std::strcpy;#include <iomanip>using std::setprecision;int main(){    char s[100], temp[100];    int counter = 0, counter1 = 0;    cout << "Enter the string: ";    cin.getline(s, 100);    strcpy(temp, s);    //Определяем общее количество слов    //и количество слов с буквай d    char *ptr = strtok(temp, " ");    while(ptr)    {        for(int i = 0; *(ptr + i) != NULL; i++)        {            if(*(ptr + i) == 'd')            {                counter1++;                break;            }        }        counter++;        ptr = strtok(NULL, " ");    }    cout << setprecision(2) << fixed << (counter1 * 100 / double(counter)) << '%' << endl;    return 0;}

    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years