Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Лабораторна робота 3 робота з рядковими типами. Використання класів char, char[], string та stringbuilder у мові С#



Лабораторна робота 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 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Вимірювання опору ізоляції провідників електромереж | 

mybiblioteka.su - 2015-2024 год. (0.007 сек.)