
СИ ШАРП!!!!!!!! Клиент купил N пирожков по цене k гривен. Сколько денег он заплатил? Ответ вывести
с правильным окончание в слове «гривен», например: Клиент заплатил 21 гривну. Клиент заплатил 23 гривны. Клиент заплатил 27 гривен

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

Ответ:
- 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();
Пример работы:







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("гривен");
}
}
}
}



Клиент заплатил 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 гривен."


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







Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili