Автор Тема: Написать программу формирующую словарный эквивалент  (Прочитано 3608 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tata.8383

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
привет!помогите пожалуйста решить задачу: написать программу формирующую словарный эквивалент введённому трёхзначному натуральному числу.
« Последнее редактирование: 28 Ноября 2010, 22:30:39 от Asix »

Оффлайн Asix

  • Администратор
  • *****
  • Сообщений: 7257
  • Математик
    • Просмотр профиля
Что Вы делали и что не получается?
Какие есть свои мысли?? =))

Для начала нам интересны Ваши мысли и действия для решения задачи, дальше мы обязательно поможем и подталкнем =))

На каком языке должна быть программа?
Математика онлайн - онлайн калькуляторы по математике, геометрии и теории вероятности!
Решение задач | Примеры решения задач | Рефераты | Заказать решениеШпаргалки | Теоретический материал

Выполнение студенческих работ на заказ!
Выполняем - Контрольные работы | Курсовые работы | Рефераты | Решение задач

За советы можете мне плюсики в репутацию ставить =)) Разрешаю =))

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
задача на несколько условных операторов

declare @n int

select @n = 956
select substring('сто      двести   триста   четырестапятьсот  шестьсот семьсот  восемьсотдевятьсот', (@n/100-1)*9+1, 9) + ' ' +
       substring('     два  три  сорокпят  шест сем  восемдевя ',((@n%100) / 10 - 1)*5 + 1, 5) +
       case
         when (@n % 100) / 10 in (2,3) then 'дцать'
         when (@n % 100) / 10 in (5,6,7,8) then 'ьдесят'
         when (@n % 100) / 10 in (9) then 'носто'
       end + ' ' +
       substring('один дв   три  четырпят  шест сем  восемдевят',(@n%10 - 1)*5 + 1, 5) +
       case
         when (@n % 100) / 10 = 1 then
           case
             when @n % 10 = 2 then 'енадцать'
             when @n % 10 = 0 then 'десять'
             else 'надцать'
           end
         else
           case
             when @n % 10 in (2) then 'а'
             when @n % 10 in (4) then 'е'
             when @n % 10 in (5,6,7,8,9) then 'ь'
           end
       end


[offtop]
интересно, отрицательное целое число между -999 и -100 можно считать трехзначным? у него ведь знак "минус", и он тоже "значит".
[/offtop]

Оффлайн Tata.8383

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Спасибо,я немного по другому решила :)

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
Неужели на Лиспе?

 

Задание на зачет по проге: придумать и написать игрушку на билдере

Автор мехатроник

Ответов: 10
Просмотров: 6087
Последний ответ 09 Декабря 2009, 21:21:21
от samar
Срочно надо написать курсовую по информатике. Задача на языке VBA.

Автор lana

Ответов: 1
Просмотров: 5816
Последний ответ 12 Сентября 2010, 19:29:18
от InfStudent
Помогите с задачами. написать на языке Си. хоть что нибудь подскажите.

Автор veraStud

Ответов: 0
Просмотров: 3342
Последний ответ 21 Декабря 2012, 19:06:31
от veraStud
C++: решить уравнение 3 методами и написать к ним программы

Автор Seuren

Ответов: 0
Просмотров: 6397
Последний ответ 15 Марта 2011, 21:40:14
от Seuren
как написать уравнение на С++..?? помогите..срочно нужно.!!))

Автор Julenka

Ответов: 0
Просмотров: 2713
Последний ответ 26 Сентября 2011, 15:54:17
от Julenka