Вопрос задан 05.07.2023 в 05:10. Предмет Информатика. Спрашивает Бектемирова Сабина.

СИ ШАРП!!!!!!!! Клиент купил N пирожков по цене k гривен. Сколько денег он заплатил? Ответ вывести

с правильным окончание в слове «гривен», например: Клиент заплатил 21 гривну. Клиент заплатил 23 гривны. Клиент заплатил 27 гривен
0 0
Перейти к ответам

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

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

Ответ:

  • Console.Write("N: ");
  • double N = double.Parse(Console.ReadLine());
  • Console.Write("k: ");
  • double k = double.Parse(Console.ReadLine());
  • string S = (N * k).ToString();
  • string grn = S[^1] == '1' ? "гривну" : (S[^1] > '1' && S[^1] < '5') ? "гривны" : "гривен";
  • if (S.Length > 1) if (S[^2] == '1') grn = "гривен";
  • Console.WriteLine($"Клиент заплатил {S} {grn}.");
  • Console.ReadLine();

Пример работы:





0 0
Отвечает Беркут Иван.

using System;

using System.Collections.Generic;

using System.Collections.Specialized;

namespace ConsoleApp3

{

   class Program

   {

       static void Main(string[] args)

       {

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

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

           int sum = count * price;

           char lastNum = Convert.ToString(sum)[Convert.ToString(sum).Length - 1];

           Console.Write(sum+" ");

           if (lastNum == '1')

           {

               Console.Write("гривна");

           }

           else if(lastNum == '2' || lastNum == '3' || lastNum == '4')

           {

               Console.Write("гривны");

           }

           else

           {

               Console.Write("гривен");

           }

       }

   }

}

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

Клиент заплатил N пирожков по цене k гривен.

Если N * k оканчивается на 1 (например, 21, 31, 41...), то ответ будет: "Клиент заплатил N пирожок по цене k гривен."

Если N * k оканчивается на 2, 3 или 4 (например, 12, 23, 34...), то ответ будет: "Клиент заплатил N пирожка по цене k гривны."

Если N * k оканчивается на 0, 5, 6, 7, 8, 9, 10, 11 и т.д. (например, 10, 25, 36...), то ответ будет: "Клиент заплатил N пирожков по цене k гривен."

0 0

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

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

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

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