25.07.2017 Views

Intro-CSharp-Book-v2015

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Глава 13. Символни низове 499<br />

10. Напишете програма, която извлича от даден текст всички изречения,<br />

които съдържат определена дума. Считаме, че изреченията са разделени<br />

едно от друго със символа ".", а думите са разделени една от<br />

друга със символ, който не е буква. Примерен текст:<br />

We are living in a yellow submarine. We don't have anything else.<br />

Inside the submarine is very tight. So we are drinking all the<br />

day. We will move out of it in 5 days.<br />

Примерен резултат:<br />

We are living in a yellow submarine.<br />

We will move out of it in 5 days.<br />

11. Даден е символен низ, съставен от няколко "забранени" думи, разделени<br />

със запетая. Даден е и текст, съдържащ тези думи. Да се напише<br />

програма, която замества забранените думи в текста със звездички.<br />

Примерен текст:<br />

Microsoft announced its next generation C# compiler today. It<br />

uses advanced parser and special optimizer for the Microsoft CLR.<br />

Примерен низ от забранените думи: "C#,CLR,Microsoft".<br />

Примерен съответен резултат:<br />

********* announced its next generation ** compiler today. It<br />

uses advanced parser and special optimizer for the ********* ***.<br />

12. Напишете програма, която чете число от конзолата и го отпечатва в 15-<br />

символно поле, подравнено вдясно по няколко начина: като десетично<br />

число, като шестнайсетично число, като процент, като валутна сума и<br />

във вид на експоненциален запис (scientific notation).<br />

13. Напишете програма, която приема URL адрес във формат:<br />

[protocol]://[server]/[resource]<br />

и извлича от него протокол, сървър и ресурс. Например при подаден<br />

адрес: http://www.devbg.org/forum/index.php резултатът е:<br />

[protocol]="http"<br />

[server]="www.devbg.org"<br />

[resource]="/forum/index.php"<br />

14. Напишете програма, която обръща думите в дадено изречение без да<br />

променя пунктуацията и интервалите. Например: "C# is not C++ and<br />

PHP is not Delphi" -> "Delphi not is PHP and C++ not is C#".<br />

15. Даден е тълковен речник, който се състои от няколко реда текст. На<br />

всеки ред има дума и нейното обяснение, разделени с тире:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!