Вывести число прописью — C++

Частенько видел на форумах, что много кому нужна данная прога.

Программа выводит вводимые вами число прописью (словами).

Язык программирования: C++

вывод числа прописью c++

<br />
#include &lt;iostream&gt;<br />
#include &lt;conio.h&gt;<br />
using namespace std;</p>
<p>int main() {<br />
setlocale(LC_ALL, &quot;Russian&quot;);<br />
int a;<br />
cout &lt;&lt; &quot;Введите число: &quot;;<br />
cin &gt;&gt; a;</p>
<p>	cout &lt;&lt; &quot;Ваше число: &quot; &lt;&lt; &quot; &quot;;</p>
<p>	if (a &lt; 0){<br />
cout &lt;&lt; &quot;Минусовое число&quot;;</p>
<p>	}switch (a / 100)<br />
{<br />
case 1: cout &lt;&lt; &quot;Сто &quot;; break;<br />
case 2: cout &lt;&lt; &quot;Двести &quot;; break;<br />
case 3: cout &lt;&lt; &quot;Триста &quot;; break;<br />
case 4: cout &lt;&lt; &quot;Четыреста &quot;; break;<br />
case 5: cout &lt;&lt; &quot;Пятсот &quot;; break;<br />
case 6: cout &lt;&lt; &quot;Шестьсот &quot;; break;<br />
case 7: cout &lt;&lt; &quot;Семьсот &quot;; break;<br />
case 8: cout &lt;&lt; &quot;Восемьсот &quot;; break;<br />
case 9: cout &lt;&lt; &quot;Девятьсот &quot;; break;<br />
}switch ((a % 100) / 10)<br />
{<br />
case 2: cout &lt;&lt; &quot;двадцать &quot;; break;<br />
case 3: cout &lt;&lt; &quot;тридцать &quot;; break;<br />
case 4: cout &lt;&lt; &quot;сорок &quot;; break;<br />
case 5: cout &lt;&lt; &quot;пятдесят &quot;; break;<br />
case 6: cout &lt;&lt; &quot;шестьдесят &quot;; break;<br />
case 7: cout &lt;&lt; &quot;Семьдесят &quot;; break;<br />
case 8: cout &lt;&lt; &quot;Восемьдесят &quot;; break;<br />
case 9: cout &lt;&lt; &quot;Девяносто &quot;; break;<br />
}<br />
if (a % 100 &gt;= 10 &amp; a % 100 &lt; 20){<br />
switch (a % 100){<br />
case 10: cout &lt;&lt; &quot;десять&quot;; break;<br />
case 11: cout &lt;&lt; &quot;одинадцать&quot;; break;<br />
case 12: cout &lt;&lt; &quot;двенадцать&quot;; break;<br />
case 13: cout &lt;&lt; &quot;тринадцать&quot;; break;<br />
case 14: cout &lt;&lt; &quot;четырнадцать&quot;; break;<br />
case 15: cout &lt;&lt; &quot;пятнадцать&quot;; break;<br />
case 16: cout &lt;&lt; &quot;шестнадцать&quot;; break;<br />
case 17: cout &lt;&lt; &quot;семнадцать&quot;; break;<br />
case 18: cout &lt;&lt; &quot;восемнадцать&quot;; break;<br />
case 19: cout &lt;&lt; &quot;девятнадцать&quot;; break;<br />
}<br />
}<br />
else{<br />
switch (a % 10)<br />
{<br />
case 0: cout &lt;&lt; &quot;ноль\n&quot;; break;<br />
case 1: cout &lt;&lt; &quot;один\n&quot;; break;<br />
case 2: cout &lt;&lt; &quot;два\n&quot;; break;<br />
case 3: cout &lt;&lt; &quot;три\n&quot;; break;<br />
case 4: cout &lt;&lt; &quot;четыре&quot;; break;<br />
case 5: cout &lt;&lt; &quot;пять&quot;; break;<br />
case 6: cout &lt;&lt; &quot;шесть&quot;; break;<br />
case 7: cout &lt;&lt; &quot;семь&quot;; break;<br />
case 8: cout &lt;&lt; &quot;восемь&quot;; break;<br />
case 9: cout &lt;&lt; &quot;девять&quot;; break;<br />
}<br />
}</p>
<p>	_getch();<br />
return 0;<br />
}<br />

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *