Вопрос задан 18.06.2023 в 10:42. Предмет Информатика. Спрашивает Шипунов Василий.

Дано целое число ,лежащее в диапазоне от 1 до 999. Вывести его строку-описание вида “четное

двухзначное число” “нечетное трехзначное число” и т.д. .На C#
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Черепахина Алёнка.

using System;

namespace restless

{

   class Program

   {

       static void Main()

       {

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

           int counter = x.ToString().Length;

           bool IsEven = (x & 1) == 0 ? true : false;

           if (counter == 1 && IsEven)

               Console.WriteLine("Четное однозначное число");

           else if (counter == 1 && !IsEven)

               Console.WriteLine("Нечётное однозначное число");

           

           else if (counter == 2 && IsEven)

               Console.WriteLine("Чётное двузначное число");

           else if (counter == 2 && !IsEven)

               Console.WriteLine("Нечётное двузначное число");

           

           else if (counter == 3 && IsEven)

               Console.WriteLine("Чётное трехзначное число");

           else if (counter == 3 && !IsEven)

               Console.WriteLine("Нечётное трехзначное число");

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы хотите, чтобы я написал код на C#, который выводит строку-описание целого числа в диапазоне от 1 до 999? Я могу попробовать сделать это, но я не могу гарантировать, что он будет работать без ошибок. Вот моя попытка:

using System;

class Program { static void Main(string[] args) { // Считываем целое число с клавиатуры Console.Write("Введите целое число от 1 до 999: "); int num = int.Parse(Console.ReadLine());

// Проверяем, что число в заданном диапазоне if (num < 1 || num > 999) { Console.WriteLine("Неверный ввод. Число должно быть от 1 до 999."); return; }

// Создаем строку-описание числа string description = "";

// Определяем, четное или нечетное число if (num % 2 == 0) { description += "четное "; } else { description += "нечетное "; }

// Определяем, сколько цифр в числе if (num / 100 > 0) { description += "трехзначное "; } else if (num / 10 > 0) { description += "двузначное "; } else { description += "однозначное "; }

// Добавляем слово "число" в конец строки description += "число";

// Выводим строку-описание на экран Console.WriteLine(description); } }

Я надеюсь, что это то, что вы хотели. Если вы хотите узнать больше о C#, вы можете посмотреть [этот сайт](https://uteacher.ru/reshebnik-abramyan/if/if30-reshebnik-abramyana-m-e/), где есть много примеров и уроков.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос