Предмет: Информатика, автор: hotchili

Тема: Строки в стиле С
Задание:
•Дана строка, содержащая несколько слов, разделенных пробелами.
Определить, сколько в заданной строке слов, начинающихся со строчной
буквы.


Rediska873: это на си сделать нужно?
hotchili: да
Rediska873: строки на русском или английском?
hotchili: на русском

Ответы

Автор ответа: Rediska873
1

#include <stdio.h>

#include <windows.h>

#define _MAX_STRING_SIZE_ 100

int main()

{  

   SetConsoleOutputCP(65001);

   char str[_MAX_STRING_SIZE_];

   scanf("%[^\n]%*c", str);// читает строку с пробелами

   int counter = 0;

   for(int letter = -96; letter <= -17; letter++)// проверка первого слова // а = -96,  я = -17

       if(str[0] == letter)

           counter++;

   for(int i = 0; i < _MAX_STRING_SIZE_ - 1; i++)

       if(str[i] == ' ')

           for(int letter = -96; letter <= -17; letter++) // а = -96,  я = -17

               if((int)str[i + 1] == letter)

                   counter++;

   printf("%d", counter);

   return 0;

}

Похожие вопросы
Предмет: Окружающий мир, автор: temirlan081
Предмет: Қазақ тiлi, автор: enervlad41