Загрузка...

Ошибка в задании

Тема в разделе C# создана пользователем cvc_code 21 окт 2022. (поднята 21 окт 2022) 182 просмотра

  1. cvc_code
    cvc_code Автор темы 21 окт 2022 Поменял Имя) 656 24 янв 2019
    Написал код для задания, выводит только от 10-20, 30, 40 учебных заданий
    Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме.
    Вывести строку-описание указанного ко
    личества заданий,
    обеспечив правильное согласование числа со словами

    «учебное задание», например: 18 — «восемнадцать учебных заданий»,
    23 — «двадцать три учебных задания», 31 — «тридцать одно учебное за
    дание».

    Код
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace ConsoleApp2
    {
    internal class Program
    {
    static void Main(string[] args)
    {

    int n;
    Console.WriteLine("Введите число учебных заданий от 10-40");
    n = Convert.ToInt32(Console.ReadLine());
    int a = n / 10;
    int g = n % 10;
    if (n >= 10 || n < 40)
    {
    if (n >= 10 || n <= 20 || n == 20 || n == 30 || n == 40)
    {
    switch (n)
    {
    case 10:
    Console.WriteLine("Десять учебных заданий");
    break;
    case 11:
    Console.WriteLine("Одиннадцать учебных заданий");
    break;
    case 12:
    Console.WriteLine("Двенадцать учебных заданий");
    break;
    case 13:
    Console.WriteLine("Тринадцать учебных заданий");
    break;
    case 14:
    Console.WriteLine("Четырнадцать учебных заданий");
    break;
    case 15:
    Console.WriteLine("Пятнадцать учебных заданий");
    break;
    case 16:
    Console.WriteLine("Шестнадцать учебных заданий");
    break;
    case 17:
    Console.WriteLine("Семнадцать учебных заданий");
    break;
    case 18:
    Console.WriteLine("Восемнадцать учебных заданий");
    break;
    case 19:
    Console.WriteLine("Девятнадцать учебных заданий");
    break;
    case 20:
    Console.WriteLine("Двадцать учебных заданий");
    break;
    case 30:
    Console.WriteLine("Тридцать учебных заданий");
    break;
    case 40:
    Console.WriteLine("Сорок учебных заданий");
    break;
    }
    }
    else
    {
    switch (a)
    {
    case 2:
    Console.WriteLine("Двадцать ");
    break;
    case 3:
    Console.WriteLine("Тридцать ");
    break;
    case 4:
    Console.WriteLine("Сорок ");
    break;
    }
    switch (g)
    {
    case 1:
    Console.WriteLine("одно ");
    break;
    case 2:
    Console.WriteLine("два ");
    break;
    case 3:
    Console.WriteLine("три ");
    break;
    case 4:
    Console.WriteLine("четыре ");
    break;
    case 5:
    Console.WriteLine("пять ");
    break;
    case 6:
    Console.WriteLine("шесть ");
    break;
    case 7:
    Console.WriteLine("семь ");
    break;
    case 8:
    Console.WriteLine("восемь ");
    break;
    case 9:
    Console.WriteLine("девять ");
    break;
    }

    if (g == 1)
    Console.WriteLine("учебное задание");
    else
    Console.WriteLine("учебных заданий");
    }




    Console.ReadKey();
    }
    }
    }
    }
    В копиляторе ошибок нет
     
  2. zxcursed
    zxcursed 21 окт 2022 593 9 фев 2019
    так у тебя нету строк для 11-19, 21-29, 31-39
     
    1. cvc_code Автор темы
Top
Загрузка...