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

1.2.Стандартное форматирование

Создать консольную программу вывода целого и вещественного чисел в стандартных форматах.

Варианты к заданию.

Целое число

+ДДММГГГГABCDE

Вещественное число

(- ДДММГГГГABCDE) / (ABCDE)

Где - ДДММГГГГ Дата рождения , ABCDE – последние цифры стеденческого билета

При запуске программы также выводится информация об исполнителе работы.

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

Пример.

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

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

string data, stud;

int i;

double d;

Console.WriteLine("Студент группы ИТСС-1 Иванов И.И.");

Console.WriteLine("Введите дату рождения в формате ДДММГГГГ");

data = Console.ReadLine();

Console.WriteLine("Введите номер студенческого билета");

stud = Console.ReadLine();

i = Convert.ToInt32(data)*Convert.ToInt32(stud); // преобразуем строку в целое число

d = - Convert.ToDouble(data) / Convert.ToDouble(stud);

Console.Write("Число c плавающей точкой ");

Console.WriteLine(d);

Console.WriteLine();

Console.Write("G формат - общий ");

Console.WriteLine("{0,8:G}", d);

Console.Write("F формат - c фикс. точкой ");

Console.WriteLine("{0,8:F}", d);

Console.Write("N формат - числовой ");

Console.WriteLine("{0,8:N}", d);

Console.Write("E формат - научный ");

Console.WriteLine("{0,8:E}", d);

Console.Write("C формат - денежный ");

Console.WriteLine("{0,8:C}", d);

Console.Write("P формат - процентный ");

Console.WriteLine("{0,8:P}", d);

Console.WriteLine();

Console.Write("Число целое ");

Console.WriteLine(i);

Console.WriteLine();

Console.Write("D формат - десятичный ");

Console.WriteLine("{0,8:D}", i);

Console.Write("C формат - денежный ");

Console.WriteLine("{0,8:C}", i);

Console.Write("P формат - процентный ");

Console.WriteLine("{0,8:P}", i);

Console.Write("X формат - 16-ричный ");

Console.WriteLine("{0,8:X}", i);

Console.WriteLine();

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

Console.ReadKey();

}

}

}

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

1.3.Нестандартное форматирование

Создать консольную программу вывода вещественного числа в нестандартных форматах.

Варианты к заданию. Вещественное число определяется аналогично заданию 3.2. При запуске программы также выводится информация об исполнителе работы.

Пример.

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

using System;

namespace ChislaFormatNestand

{

class Program

{

static void Main()

{

double d;

string data, stud;

Console.WriteLine("Студент группы ИТСС-1 Иванов И.И.");

Console.WriteLine("Введите дату рождения в формате ДДММГГГГ");

data = Console.ReadLine();

Console.WriteLine("Введите номер студенческого билета");

stud = Console.ReadLine();

d = -Convert.ToDouble(data) / Convert.ToDouble(stud);

Console.Write("Число c плавающей точкой ");

Console.WriteLine(d);

Console.WriteLine();

Console.Write("формат с символами E+0 ");

Console.WriteLine("{0:000E+000}", d);

Console.Write("формат с символами E-0 ");

Console.WriteLine("{0:000E-000}", d);

Console.Write("формат с символом 0 ");

Console.WriteLine("{0:000}", d);

Console.Write("формат с символом # ");

Console.WriteLine("{0:###}", d);

Console.Write("Формат с символом точка ");

Console.WriteLine("{0:###.000}", d);

Console.Write("Формат с символом запятая ");

Console.WriteLine("{0:###,000}", d);

Console.Write("Формат с символом % ");

Console.WriteLine("{0:###.000%}", d);

Console.WriteLine();

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

Console.ReadKey();

}

}

}

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