Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lr_c#_2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
120.32 Кб
Скачать

Постановка задания

Организовать ввод и вывод данных заданных типов, снабдив распечатки соответствующими заголовками. Изменить программу так, чтобы исходные данные вводились с клавиатуры и отражали все возможности форматирования.

ПРИМЕР ВЫПОЛНЕНИЯ РАБОТЫ

ПРОГРАММА

using System;

using System.Globalization;

class FormatDemo

{

public static void Main()

{

double d1 = 5.4321;

double d2 = 0.123456;

int x = 213;

string str;

Console.WriteLine(str);

//работа с целыми числами

//вывод в 16-ричной системе счисления

Console.WriteLine("x={0}", x);

str = String.Format("x:{0:X}", x);

Console.WriteLine(str);

str = String.Format("x6:{0:X6}", x);

Console.WriteLine(str);

//вывод в десятичном формате

str = String.Format("D:{0:D}", x);

Console.WriteLine(str);

str = String.Format("D12:{0:D12}", x);

Console.WriteLine(str);

x = -213;

Console.WriteLine("-----------------------------------");

Console.WriteLine("x={0}", x);

str = String.Format("D12:{0:D12}", x);

Console.WriteLine(str);

str = String.Format("f:{0:f}", x);

Console.WriteLine(str);

Console.WriteLine("-----------------------------------");

Console.WriteLine("d2={0}", d2);

//работа с числами с плавающей точкой

str = String.Format("15:f2:{0,15:F2}", d2);

Console.WriteLine(str);

str = String.Format("e:{0:e}", d2);

Console.WriteLine(str);

str = String.Format("e3:{0:e3}", d2);

Console.WriteLine(str);

str = String.Format("e8:{0:e8}", d2);

Console.WriteLine(str);

str = String.Format("r:{0:r}", d2);

Console.WriteLine(str);

str = String.Format("G:{0:G}", d2);

Console.WriteLine(str);

str = String.Format("G2:{0:G2}", d2);

Console.WriteLine(str);

str = String.Format("G8:{0:G8}", d2);

Console.WriteLine(str);

str = String.Format("f:{0:f}", d2);

Console.WriteLine(str);

str = String.Format("f3:{0:f3}", d2);

Console.WriteLine(str);

str = String.Format("f10:{0:f10}", d2);

Console.WriteLine(str);

str = String.Format("N:{0:N}", d2);

Console.WriteLine(str);

str = String.Format("N1:{0:N1}", d2);

Console.WriteLine(str);

str = String.Format("N5:{0:N5}", d2);

Console.WriteLine(str);

str = String.Format("p:{0:p}", d2);

Console.WriteLine(str);

str = String.Format("p1:{0:p1}", d2);

Console.WriteLine(str);

str = String.Format("c:{0:c}", d2);

Console.WriteLine(str);

Console.WriteLine("---------------------------------");

Console.WriteLine("d1={0}", d1);

string[] TypeF1 = { "e", "e3", "e8", "r", "G", "G2",

"G8", "F", "F3", "F10", "N", "N1",

"N5", "p", "p1", "c" };

foreach(string a in TypeF1)

Console.WriteLine("{0}: {1}", a, d1.ToString(a));

Console.WriteLine("---------------------------------");

Console.WriteLine("Текущая дата:");

//форматирование текущего времени

DateTime date;

date = DateTime.Now;

string[] TypeFormat = {"d", "D", "f", "F", "g", "G", "m",

"o", "R", "s", "t", "T", "u", "U",

"y", "h:mm:ss.ff t", "d MMM yyyy",

"HH:mm:ss.f","dd MMM HH:mm:ss",

"HH:mm:ss.ffffzzz",

"MMMM dd, yyyy (dddd)" };

// Вывод текущей даты и времени

foreach(string a in TypeFormat)

Console.WriteLine("{0}: {1}", a,date.ToString(a));

//Вывод значения в формате валюты

string[] TypeLang = { "en-US", "en-GB", "ru-Ru", "en-US",

"fr-FR", "es-MX","de-DE","uk-UA"};

foreach(string k in TypeLang)

Console.WriteLine("{0}: {1}", k, d2.ToString("C3", new CultureInfo(k)));

Console.ReadKey();

}

}

РЕЗУЛЬТАТ

Продолжение

ЛИТЕРАТУРА

  1. http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(v=vs.71).aspx

  2. http://msdn.microsoft.com/ru-ru/library/dwhawy9k.aspx

  3. http://msdn.microsoft.com/ru-ru/library/txafckwd.aspx

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]