Предмет: Информатика, автор: slaventijkorol

Помогите, задачи в c#

Приложения:

Giammy: Какую именно?
Giammy: Их очень много, а балов мало, недооцениваете труд.
slaventijkorol: Любую
Giammy: Напишу 3 вариант?
slaventijkorol: ок
Giammy: Но чуть позже

Ответы

Автор ответа: Giammy
1

3 вариант(по договоренности):


1)

using System;

namespace ConsoleApp1 {

class Program {

static void Main(string[] args) {

Console.Write("Введите номер: ");

int num = Convert.ToInt32(Console.ReadLine());

if (num == 1 || num == 3 || num == 5 || num == 7 || num == 8 || num == 10 || num == 12)

Console.WriteLine("В этом месяце 31 день");

else

if (num == 4 || num == 6 || num == 9 || num == 11)

Console.WriteLine("В этом месяце 30 дней");

else

if (num == 2) Console.WriteLine("В этом месяце 28 дней");

Console.ReadKey();

}

}

}


2)

using System;

namespace ConsoleApp2 {

class Program {

static void Main(string[] args) {

Console.WriteLine("Введите 4 числа через Enter:");

double a = Convert.ToDouble(Console.ReadLine());

double b = Convert.ToDouble(Console.ReadLine());

double c = Convert.ToDouble(Console.ReadLine());

double d = Convert.ToDouble(Console.ReadLine());

uint k = 0;


if (a < 0) k++;

if (b < 0) k++;

if (c < 0) k++;

if (d < 0) k++;

Console.WriteLine(k +" отрицательных чисел(ла)");

Console.ReadKey();

}

}

}


3)

using System;

namespace ConsoleApp3 {

class Program {

static void Main(string[] args) {

Console.Write("x= ");

double x = Convert.ToDouble(Console.ReadLine());


if (x < -1) Console.WriteLine("y=" + -1);

else if (x < 1) Console.WriteLine("y=" + x);

else if (x == 1) Console.WriteLine("y=" + 1);

Console.ReadKey();

}

}

}



Aillianna: 2) а через массив и без копипасты?
Aillianna: 3) тут лучше через отдельную функцию. или тернарный оператор. и вообще форматирование строк использовать нагляднее и удобнее
Giammy: Свичем нужно каждую циферку перебирать вроде как
Giammy: Задания с массивом идут дальше, тут скорее всего нужно отдельные переменные
Giammy: Третье можно и тернарным, не особо задумывался по этому поводу
Giammy: Отдельная функция - лишнее
Giammy: Дайте мне ред. я исправлю позже
Aillianna: Если рабочие то редактировать нет особой нужды. я на будущее типа
Aillianna: case можно обьединять вроде. Нагляднее точно было бы. Или через сдвоенные массивы
Giammy: А, ну да можно было так
switch (num)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12: { Console.WriteLine("В этом месяце 31 день"); break; }
case 4: case 6: case 9: case 11: { Console.WriteLine("В этом месяце 30 дней"); break; }
case 2: { Console.WriteLine("В этом месяце 28 дней"); break; }
}
Похожие вопросы