В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом "точка" - C (СИ) (73656)

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

В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом «точка». В следующем слове первую строчную букву заменить прописную. Код Си

Код к задаче: «В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом "точка" - C (СИ) (73656)»

textual
#include <stdio.h>
 
int main ()
{
char str[200];
int i=0;
 
printf("Enter string: ");
gets(str);
while(str[i]!='\0')  // цикл по строке
{
    if(str[i]=='.')   // если найдена точка
    {
        while(str[i]<=97||str[i]>=122)   // ищем следующую букву, которая первая в след. слове
        {
            i++;
        }
        str[i]=str[i]-32;  // меняем на прописную
    }
i++;
}
puts(str); //печатаем строку
 
return 0;
}

13   голосов, оценка 3.923 из 5


СОХРАНИТЬ ССЫЛКУ