Софтуерно Инженерство
Loading...
+ Нов въпрос
l000p avatar l000p 3 Точки

C++ задача Поток от букви / Stream of letters

Здравейте с много блъскане накрая реших задачата, но се питам има ли как да подобря кодът ми.

https://pastebin.com/356hz9WE - решение.

https://softuni.bg/downloads/svn/programming-basics-v4/course-content/course-resources/More%20Exercises/4.%20PB-More-While-Loop-Exercises.docx - условие задачата е номер 3.

https://judge.softuni.bg/Contests/Practice/Index/1697#2 - задачата в judge.

Оставям и решението ако някой си чеша главата. Задачата е много различна от това което сме решавали на този етап в C++, нужни са повече знания от тези които сме усвоили в Basics курса до while-loop. 

 

0
Основи на програмирането 23/08/2019 01:08:59
kolioi avatar kolioi 583 Точки

Цикъла може да го направиш така

for (string line; cin >> line && line != "end"; )
{
 ...
}

Също така, проверката дали първия символ на стринга е буква може да стане така

if( isalpha(line[0]) )
{
 ...
}

https://en.cppreference.com/w/cpp/string/byte/isalpha

П.П. Тези неща най-вероятно не сте ги учили в основния курс, но.... не е лошо да ги знаеш.

2
23/08/2019 10:57:08