{"id":548,"date":"2021-09-03T20:02:08","date_gmt":"2021-09-03T20:02:08","guid":{"rendered":"https:\/\/lgildv5i97.onrocket.site\/answers\/programming-roman-numeral-conversion-c-17391-html"},"modified":"2021-09-27T19:38:28","modified_gmt":"2021-09-27T19:38:28","slug":"programming-roman-numeral-conversion-c-17391-html","status":"publish","type":"question","link":"https:\/\/computing.net\/answers\/programming\/roman-numeral-conversion-c\/17391.html","title":{"rendered":"Roman Numeral Conversion (C)"},"content":{"rendered":"<td>\n<p>[code]<br \/>void UserConvert(void)<\/p>\n<p>{<br \/>\tint num1;<\/p>\n<p>\tprintf(&#8220;You have chosen to input the Arabic Number you wish to convert yourself. Please enter an Arabic Number: n&#8221;);<br \/>\tscanf(&#8220;%i&#8221;, &#038;num1);<\/p>\n<p>\twhile (num1 &gt;= 1000)<br \/>\t{<br \/>\tprintf(&#8220;M&#8221;);<br \/>\tnum1 -= 1000;<br \/>\t}<br \/>\tif (num1 &gt;= 900)<br \/>\t{<br \/>\tprintf(&#8220;CM&#8221;);<br \/>\tnum1 -= 900;<br \/>\t}<br \/>\tif (num1 &gt;= 500)<br \/>\t{<br \/>\tprintf(&#8220;D&#8221;);<br \/>\tnum1 -= 500;<br \/>\t}<br \/>    if (num1 &gt;= 400)<br \/>\t{<br \/>\tprintf(&#8220;CD&#8221;);<br \/>\tnum1 -= 400;<br \/>\t}<br \/>    while (num1 &gt;= 100)<br \/>\t{<br \/>\tprintf(&#8220;C&#8221;);<br \/>\tnum1 -= 100;<br \/>\t}<br \/>    if (num1 &gt;= 90)<br \/>\t{<br \/>\tprintf(&#8220;XC&#8221;);<br \/>\tnum1 -= 90;<br \/>\t}<br \/>    if (num1 &gt;= 50)<br \/>\t{<br \/>\tprintf(&#8220;L&#8221;);<br \/>\tnum1 -= 50;<br \/>\t}<br \/>    if (num1 &gt;= 40)<br \/>\t{<br \/>\tprintf(&#8220;XL&#8221;);<br \/>\tnum1 -= 40;<br \/>\t}<br \/>    while (num1 &gt;= 10)<br \/>\t{<br \/>\tprintf(&#8220;X&#8221;);<br \/>\tnum1 -= 10;<br \/>\t}<br \/>    if (num1 &gt;= 9)<br \/>\t{<br \/>\tprintf(&#8220;IX&#8221;);<br \/>\tnum1 -= 9;<br \/>\t}<br \/>\tif (num1 &gt;= 5)<br \/>\t{<br \/>\tprintf(&#8220;V&#8221;);<br \/>\tnum1 -= 5;<br \/>\t}<br \/>\tif (num1 &gt;= 4)<br \/>\t{<br \/>\tprintf(&#8220;IV&#8221;);<br \/>\tnum1 -= 4;<br \/>\t}<br \/>\twhile (num1 &gt;= 1)<br \/>\t{<br \/>\tprintf(&#8220;I&#8221;);<br \/>\tnum1 -= 1;<br \/>\t}<br \/>}<\/p>\n<p>&#8212;&#8212;&#8212;<\/p>\n<p>void main()<\/p>\n<p>{<br \/>\tint userchoice;<\/p>\n<p>do<br \/>{<br \/>\tprintf(&#8220;Welcome to the numeral conversion program. Please press 1 to enter the Arabic Number you wish to convert, or 2 to convert a list of numbers: n&#8221;);<br \/>\tscanf(&#8220;%d&#8221;, &#038;userchoice);<br \/>}<br \/>while ((userchoice != 1) &#038;&#038; (userchoice != 2));<\/p>\n<p>if (userchoice == 1)<br \/>UserConvert(); \/\/function called here.<br \/>else if (userchoice == 2)<br \/>BatchConvert();<br \/>else;<br \/>}[\/code]<\/p>\n<p>Hi guys. I have to write a program in C to convert Arabic Numbers to Roman Numerals. This program compiles, but when i type in any number the result i get is MMDDCCLLXXVVI followed by a string of random characters. Does anyone have any idea why this could be?<\/p>\n<p>ps. don&#8217;t worry about the BatchConvert function, one step at a time atm! \ud83d\ude1b<\/p>\n<p>Thanks in advance.<\/p>\n<\/td>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"inline_featured_image":false,"iawp_total_views":7},"question-category":[],"question_tags":[],"class_list":["post-548","question","type-question","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/computing.net\/answers\/wp-json\/wp\/v2\/question\/548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computing.net\/answers\/wp-json\/wp\/v2\/question"}],"about":[{"href":"https:\/\/computing.net\/answers\/wp-json\/wp\/v2\/types\/question"}],"author":[{"embeddable":true,"href":"https:\/\/computing.net\/answers\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/computing.net\/answers\/wp-json\/wp\/v2\/comments?post=548"}],"wp:attachment":[{"href":"https:\/\/computing.net\/answers\/wp-json\/wp\/v2\/media?parent=548"}],"wp:term":[{"taxonomy":"question-category","embeddable":true,"href":"https:\/\/computing.net\/answers\/wp-json\/wp\/v2\/question-category?post=548"},{"taxonomy":"question_tags","embeddable":true,"href":"https:\/\/computing.net\/answers\/wp-json\/wp\/v2\/question_tags?post=548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}