Добавил:
2200 7008 9480 6099 TKFF БЛАГОДАРНОСТЬ МОЖНО ТУТ ОСТАВИТЬ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДИПЛОМ 2025 / 4 курса_МТУСИ / 1 КУРС / Информатика / С# для чайников - Мюллер.pdf
Скачиваний:
0
Добавлен:
04.06.2025
Размер:
53.3 Mб
Скачать

Текст, введенный пользователем, здесь выделен полужирным шрифтом.

Сравнение без учета регистра

Метод сиотолеnи т использованныйр n в предыдущем примере, рассматривает строки i, Oи.inи "exit" как различные. Однако имеется вторая версия функции сиотолеnи т которойn передаются три аргумента. Третий аргумент этой функ­ ции указывает, следует ли при сравнении игнорировать регистр букв (значение елЭеяnили не следует (значение цогтеяеn

Следующая версия раздела завершения программы возвращает значение елЭеcnкакими бы буквами ни была введена команда завершения - прописны­ ми, строчными или некоторой их комбинацией:

цц

у :

,

 

 

 

 

 

 

 

, :

цц

D

т о,

:

о i

р

хD),

х ,s

 

p Н о Ик

= . т 6

:хй1

"пргтшх,

 

т 6

:хй1

йпргтшх,

т об

:

о D

р

хD),

х ,s

ииг

т

у :

:им1 рг х ,W

 

 

 

 

 

 

 

Эта версия проще предыдущей версии с использованием цикла. Ей не надо заботиться о регистре символов, и она может обойтись всего лишь двумя ус­ ловными выражениями, так как ей достаточно рассмотреть только два вариан­ та команды завершения программы - 4ьилnи эr иVыn

Изменение реrистра

В один

некоторых случаях ) в другой регистр, т.

нужно перевести все символы строки (или только е. строчные сделать прописными или наоборот.

Нъ,

gз).i, э, e4оеыn, o иеnирттси еыросо, ор, -ч,

Отличие строк в разных регистрах

1.

1. 11.д

37Н ­3#37З#7#С 1# дИ 4#г.3.

З7#зщТ#д.3щ9#1731П9

 

74нзю.дП

З1.дз.1 х.#3#9#4д

хз#1.1

Н язНЗ#079. я.

73д

язН9#191.31#

731#9

СИй1#9#1731П9

Н

З1 4.1Н.37НязН71.д1.

1 НТ1.й.1 НЗ.1.4.11#

7 1.9#3#1И4 1.С#1#4

д#Т4#г1ИмТ1.й.1

#я1.9#

­3П9#1731П9

4#е г1#

х1

4.1Н3а язН#С

.93#д

#39.9 дИнзНя 3

д.17

Н1.Тя.з.

Т.д.1ь.1

Н 7

7х#зщТ#д.1

9#1731.4П9

0

 

ММ

ММ

ММ

И М

 

.9# х#ям#я1.С#3..3 х#73#за9Пх#79#за9ПдИх#з1Н.37Н71.д1.1 . 3#зщ9#

З1.я#З1.я.з.11#

# #

1.1 й.11#

#9#з0й.73д.731#9ю

х1.я73.дзН.3

7#С#

Т1.й03.зщ1# С#з.. н

С9

х#ям#я. х1 4.1.1 .

П91

р

1.йПд73д

3а.з1#

9 1.н

731

.73д.11#х#дИь..3 д#Т4#г1#73 х1# 1.44И

х#

х#1

4.10е дд.я.11#

#З#зщТ#д.3.з.4ю

 

 

Преобразование символов строки в символы верхнего или нижнего регистра

1.ях#з#г

4Пд.7

4..37Н731#9. д1

г1.4 1.

731. д.4 1.я#

З1.#С1.

Т#д.3щ.. д д.1м1

1.н

731ю И4#г.3.

7х#заТ#д.34щ.3#я

р

=

=

=

 

 

 

=

 

 

 

 

 

=+=+ н=+===+===+= =+= <===+==+ =++==+=+=+====+==

===+=+ ===+=< +=+ =+=+ +

н=++== =+==+

=+=+=+===+= ==+

===+

=+ ==+========

===+=<

=

=++==== =+=+ =+ ++= ==+

+н= +== +==+

=+=

+=+

+====

+==+=+=<=+==н

==+=+=+=

 

 

 

 

 

 

=

=

=

 

 

 

 

 

 

+==+

+=<==+===н++====+= н=+===

+= =+===

=

==+====+=

=

+

==++==+=+=+= =++ =+=

==+ ===+== =

+=+

 

=+=+ +

 

+=+=+= =

==+ ===+ н+=====+=

+==+= =

==

+==+

+=+=<=+==+= +==+===+=+=

 

 

 

 

 

ГЛАВА 3 Pвеотвnrоnrтаоювзнn

)n

 

 

 

 

==

 

 

 

 

==n-==(=

l S n*(==)=(====*n)=n=*(=)

{S ===*E==*=-

a)n=*= )nE(==(= n=*(=(=

{S n

n=*(=())

)(E(

)( ===*E)=*=- )

n=*=n=*(=)=(

=)=n(=d(=(= n =((

)(E(==

a((=(

(-)(= ==*(==))=

r

S {

{ l

l{r

S-(==( = =(=)

n=(=

d() (=*=n= rr

{

п

r п

 

l

rS

l lr { п r S {

{l rпl{r S l *(==*=(tn=(E(=)=n= )n=*(=(==)=)=- *= )n=*=

==d(

)===n=()( ( )E)(

(=(-

)==)(

=(

 

=(=(=)= (d=*(=(* (a)E=n=(( (=

o

*) ())=

d=*===

===

l

=(E=n===S ==*)(=)==-(=)( )nd(

(=(=

=) =(=t(d)n()(

=n

=*(-

== =

 

Ц

и

кл по

с

т

 

ок

е

 

 

 

 

 

 

 

 

 

,р

 

 

 

 

 

 

 

 

, s, ,сthкiк

 

п,кйн

sмП iП

, hПкt, i

i н

ti н

йнssмч йh

нн ,й

 

t,

,йiк ,

iП ,

hПкt, i

,йiк h ймчi

уi уh

,s , к

н t,

 

к, м

,йiк кt, iрумП

,с, ,П

 

 

 

 

 

 

 

 

 

 

= =

 

=

 

 

 

)= (-(==( =(nd(

(=(=n=)= ===n)==)==(E(=)=n= )=n=n=*(=(=

==*E==*=a)n=*=-

n-d*===== *(l==)=

=

=

=(=

= )= d=*=(-==)(=

пSl d*)=)S -(==

=(E=))=

)=(

S

)=(

l

S(=== d(= (=(=d(n

====d*)- -=*=d*==n===

*( ==

(t

(=*(

(=

n=(===

)=n)-=( (-n=*(=)-(==( n)nd(

(=())=- (d)n))=

 

===n(-(nn)=(

 

 

 

 

 

))*

ЧАСТЬ 1 Основы программирования на С#

 

 

 

Соседние файлы в папке Информатика