|
Лабораторна робота 3
РОБОТА З РЯДКОВИМИ ТИПАМИ. ВИКОРИСТАННЯ КЛАСІВ CHAR, CHAR[], STRING ТА STRINGBUILDER У МОВІ С#
Мета: набути умінь та навичок роботи з рядковими типами даних, навчитись використовувати відповідні класи C# у середовищі Microsoft Visual Studio 2008.
Призначення: засвоєння методів обробки даних рядкового типу на мові С#.
Звіт студента III курсу,
групи РПЗ
Дзюби Олега
Варіант 7
1.1. Завдання
Скласти консольну програму на мові С# у Visual Studio 2008 і включити до неї наступне:
1. (+2 бала) Запрограмувати оператори, які:
a). Створюють змінні рядкових типів, котрі задовольняють умовам варіанту завдання відповідно Вашому номеру за журналом..
b). Вводять з клавіатури прізвище, ім'я та по батькові.
c). Визначають довжину введених рядків.
d). Виконують дії відповідно варіанту завдання.
e). Виводять результат на екран, додавши до нього коментарі - студент якої спеціальності і групи виконав завдання.
Визначити кількість літер "а" в імені.
2. (+3 бала) Запрограмувати деякий спосіб шифрування тексту. Скласти програму для введення тексту, його шифрування, розшифровування та друку результатів.
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _5664
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите своё имя: ");
string imya = Console.ReadLine();
Console.Write("Введите своё отчество: ");
string otchestvo = Console.ReadLine();
Console.Write("Введите свою фамилию: ");
string familia = Console.ReadLine();
Console.WriteLine();
Console.WriteLine("Вы, " + imya + " " + otchestvo + " " + familia + ", студент спцециальности разработка программного обеспечения, группы 10-К выполнили это задание и, в качестве бонуса, вы узнаете сколько букв содержится в вашем имени!");
Console.WriteLine("Чтобы узнать, нажмите ENTER...");
Console.ReadKey();
Console.WriteLine("Ваше имя имеет " + imya.Length + " букв.");
Console.WriteLine("Ваше отчество имеет " + otchestvo.Length + " букв.");
Console.WriteLine("Ваша фамилия имеет " + familia.Length + " букв.");
Console.WriteLine("А теперь узнаем, сколько букв а в вашем имени...");
//imya = imya.ToUpper();
int i=0, s=0;
for (i = 0; i < imya.Length; i++)
{
if (imya[i] == 'А' || imya[i] == 'а')
s++;
}
if (s > 0)
{ Console.WriteLine("И так...в вашем имени " + s + " букв А"); }
else
{ Console.WriteLine("В вашем имени нет буквы А"); }
Console.WriteLine("А тепреь шифруем введённый текст. Для этого прежде всего введите текст:");
string text = Console.ReadLine();
char[] c = text.ToCharArray();
Array.Reverse(c);
string ntext = new string(c);
Console.WriteLine();
ntext = ntext.ToLower();
Console.Write("Обля. Магия. Наш зашифрованный текст: " + ntext + "\n");
Console.Write("Ну и наш, собснно, оригинал: " + text);
Console.ReadKey();
}
}
}
Результат:
Дата добавления: 2015-09-29; просмотров: 54 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Вимірювання опору ізоляції провідників електромереж | | |