Учебно-методическое пособие для студентов и слушателей системы повышения



бет25/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   21   22   23   24   25   26   27   28   ...   75
Пример 1


Определение категории введенного символа.



  1. Создадим проект сon161. Наберем код программы в теле метода Main: int k; char ch; string mes = ""; //объявление переменных do { // повторение ввода в цикле с постусловием

Console.WriteLine("Введите символ: ");
k = Console.Read(); ch = (char)k; // ввод и преобразование кода в символ
// проверка категории символа
if (char.IsLetter(ch)) mes = "буква"; else if (char.IsDigit(ch)) mes = "цифра";
else if (char.IsPunctuation(ch)) mes = "знак пунктуации"; else mes = "управляющий символ";
Console.WriteLine("Введен символ {0}, его код {1}, это {2}", ch, k, mes);
} while (ch != 'Q'); // завершение цикла при вводе буквы Q
Console.ReadKey();

  1. Протестируем программу. Откорректируем программный код.



Пример 2


Подсчет количества и суммы всех содержащихся в строке цифр.

Заметим, что символам цифр от 0 до 9 соответствуют коды от 48 до 57.



  1. Создадим проект сon162. Наберем код программы в теле метода Main:

Console.WriteLine("Введите строку:

");




string str = Console.ReadLine();




// ввод строки

int k = 0, sum = 0;




// задание начальных значений

foreach (char s in str)




// перебор всех символов строки

{
if (char.IsDigit(s)) //если очередной символ цифра,
{ k++; sum += s‐48; //считаем к-во и сумму цифр
Console.Write(s +" "); //выводим цифры
}
}
Console.WriteLine("\nВ строке {0} цифр, их сумма = {1}", k, sum); Console.ReadKey();

  1. Протестируем программу. Откорректируем программный код.

Пример 3
Перестановка соседних символов строки.



  1. Создадим проект сon163. Наберем код программы в теле метода Main:

Console.WriteLine("Введите строку: "); string str = Console.ReadLine();
int k = str.Length‐1; // определение длины строки
string str2 = ""; // объявление новой пустой строки
// сформируем строку str2 c переставленными соседними символами
for (int i = 0; i < k ; i += 2)


Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет