Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЯВУ_консоль.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.37 Mб
Скачать

2.Строковые и символьные типы в языке c#

Предмет исследований

  • Типы строкых и символьных типов.

  • Строки и их обработка.

  • Методы работы состроками..

  • Организация ввода-вывода строковых данных.

Контрольные вопросы

  1. Переменные. Их объявление.

  2. Сравнение строк.

  3. Объдинение строк

  4. Разбиение строк

  5. Символьный тип: char.

  6. Строковый тип string.

  7. Совместимость типов при присвоениях.

  8. Назначение форматирования чисел.

  9. Стандартные форматы. G формат – общий. F формат - c фиксированной точкой. N формат – числовой. E формат – научный. C формат – денежный. P формат – процентный. D формат – десятичный.

  10. Нестандартные форматы. Форматы с символами E+0 и E-0. формат с символом 0. формат с символом #. Формат с символом точка. Формат с символом запятая. Формат с символом %.

2.1.Объединение строк

Создать консольную программу объединения в одну строку строковоой и символьной переменной. Она должна отображать фамилию студента строкой и добавлять к строке два символа, которые определяются двумя последними цифрами номера студенческого билета АВ.

Значение А или В

0

1

2

3

4

Символ

)

!

@

#

$

Значение А или В

5

6

7

8

9

Символ

%

^

&

*

(

Результат занести в отчет.

Пример. Создать программу взаимных преобразований строковых и символьных типов. Она должна отображать строку Фамилия строками разного типа и добавлять к строке символ восклицательного знака ( ! ).

Листинг программы

using System;

namespace ConsoleChar

{

class Program

{

static void Main()

{

string Фамилия;

char Символ;

Console.WriteLine("Введите фамилию и нажмите Enter");

Фамилия = Console.ReadLine(); // тип string

Console.WriteLine(); // Пропуск строки

Символ = '!'; // тип char

Console.WriteLine(Фамилия + Символ);

Console.WriteLine(); // Пропуск строки

Console.WriteLine("Нажмите Enter");

Console.ReadLine(); // Пауза

}

}

}

Результат выполнения:

2.2.Сравнение строк

Создать программу сравнения строк. Проект – консольное приложение. Варианты задания используют строки, набранные из Фамилии, Имени и Отчества студента.

Занести результат в отчет, пояснить полученные значения.

Пример.

Листинг программы

using System;

namespace StrokSravnenie

{

class Program

{

static void Main()

{

string s1 = "Иванов,Иван,Иванович";

string s2 = "Иванов,Иван";

Console.WriteLine("Сравниваемые строки");

Console.Write("s1 = ");

Console.WriteLine(s1);

Console.Write("s2 = ");

Console.WriteLine(s2);

Console.WriteLine();

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

Console.WriteLine();

Console.WriteLine("Сравниваем s2 с s1");

int r = s2.CompareTo(s1);

Console.WriteLine("Результат = " + r.ToString());

Console.WriteLine();

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

Console.WriteLine();

Console.WriteLine("Сравниваем s2 с s2");

r = s2.CompareTo(s2);

Console.WriteLine("Результат = " + r.ToString());

Console.WriteLine();

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

Console.WriteLine();

Console.WriteLine("Сравниваем s1 с s2");

r = s1.CompareTo(s2);

Console.WriteLine("Результат = " + r.ToString());

Console.WriteLine();

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

}

}

}

Консоль перед закрытием программы: