Нужно построить 4 консольных приложения - C#
Формулировка задачи:
1)Построить консольное приложение, в котором вводится выбранная пользователем специальность, принадлежащая фиксированному списку пользователей.
2)Построить консольное приложение, в котором вводятся номера телефонов пользователя( сотовый, домашний). Номера должны быть заданы в соответствии с фиксированным шаблоном. Один или оба номера могут отсутствовать.
3)Построить циклическое консольное приложение "Целочисленные типы". Приложение поочередно вводит с консоли значения целочисленных типов: sbyte, byte, short, ushort, int, uint, long, ulong. Вводу значения предшествует приглашение к вводу. после завершения ввода приложение выводит все введенные значения с указанием их типа. проанализировать, что происходит при вводе значений, не соответствующих требуемому типу или выходящих за пределы интервала возможных значений типа.
4) Построить Windows-приложение "Здравствуй, человек!" с командной кнопкой и двумя текстовыми окнами.Пользователь вводит имя в первое текстовое окно и при нажатии командной кнопки получает во втором текстовом окне строку приветствия, использующую введенное имя. Если вводится пустая строка, то вводится текст "Здравствуй, человек".
Решение задачи: «Нужно построить 4 консольных приложения»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IntegerTypes
{
class Program
{
static void Main(string[] args)
{
sbyte a0; byte a1; short a2; ushort a3; int a4; uint a5; long a6; ulong a7;
string[] names = new string[8] { "sbyte", "byte", "short", "ushort", "int", "uint", "long", "ulong" };
a0=0; a1=0; a2=0; a3=0; a4=0; a5=0; a6=0; a7=0;
string s;
do
{
Console.Write(names[0]+">");
s=Console.ReadLine();
} while (!sbyte.TryParse(s,out a0));
do
{
Console.Write(names[1]+">");
s = Console.ReadLine();
} while (!byte.TryParse(s, out a1));
do
{
Console.Write(names[2]+">");
s = Console.ReadLine();
} while (!short.TryParse(s, out a2));
do
{
Console.Write(names[3]+">");
s = Console.ReadLine();
} while (!ushort.TryParse(s, out a3));
do
{
Console.Write(names[4]+">");
s = Console.ReadLine();
} while (!int.TryParse(s, out a4));
do
{
Console.Write(names[5]+">");
s = Console.ReadLine();
} while (!uint.TryParse(s, out a5));
do
{
Console.Write(names[6]+">");
s = Console.ReadLine();
} while (!long.TryParse(s, out a6));
do
{
Console.Write(names[7]+">");
s = Console.ReadLine();
} while (!ulong.TryParse(s, out a7));
Console.WriteLine(a0.ToString() + " " + names[0]);
Console.WriteLine(a1.ToString() + " " + names[1]);
Console.WriteLine(a2.ToString() + " " + names[2]);
Console.WriteLine(a3.ToString() + " " + names[3]);
Console.WriteLine(a4.ToString() + " " + names[4]);
Console.WriteLine(a5.ToString() + " " + names[5]);
Console.WriteLine(a6.ToString() + " " + names[6]);
Console.WriteLine(a7.ToString() + " " + names[7]);
Console.ReadKey();
}
}
}