<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: scanf ...</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html</link>
    <description>Как правильно обрабатывать исключительные ситуации ?&lt;br&gt;Необходимо проверять вводимые данные, если данные от 1 - 10 то все норм, если иначе, то вывод &quot;Введите цифру&quot; от 1 - 10 &quot; .... &lt;br&gt;</description>

<item>
    <title>scanf ... (Andrei_redd)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html#9</link>
    <pubDate>Thu, 05 May 2016 15:57:47 GMT</pubDate>
    <description>int isdigit(int c);//Возвращает ненулевое значение, если её аргумент является десятичной цифрой, в противном случае возвращается нуль&lt;br&gt;&lt;br&gt;Это ?&lt;br&gt;</description>
</item>

<item>
    <title>scanf ... (Andrei_redd)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html#8</link>
    <pubDate>Thu, 05 May 2016 05:40:59 GMT</pubDate>
    <description>&amp;gt; посмотри в ctype.h &lt;br&gt;&lt;br&gt;Ok, понял ....&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>scanf ... (ubob)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html#7</link>
    <pubDate>Wed, 04 May 2016 09:20:18 GMT</pubDate>
    <description>посмотри в ctype.h&lt;br&gt;</description>
</item>

<item>
    <title>scanf ... (Andrei_redd)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html#6</link>
    <pubDate>Tue, 03 May 2016 20:50:10 GMT</pubDate>
    <description>Okey, I will try ....&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>scanf ... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html#5</link>
    <pubDate>Tue, 03 May 2016 18:18:46 GMT</pubDate>
    <description>&amp;gt; А вот &#037;d смущает, что будет если пользователь по ошибке нажмет букву, &lt;br&gt;&amp;gt; или пробел там ?&lt;br&gt;&lt;br&gt;Всё правда - это извечная проблема с функциями типа printf() и scanf().&lt;br&gt;Тогда можно так (по мотивам http://stackoverflow.com/questions/14099473/how-to-scanf-only-integer-and-repeat-reading-if-the-user-enter-non-numeric-chara):&lt;br&gt;    int x = 0;&lt;br&gt;    while (1) &#123;&lt;br&gt;        printf(&quot;Input number from 1 to 10, or -1 to quit&#092;n&quot;);&lt;br&gt;        scanf(&quot;&#037;d&quot;, &amp;x);&lt;br&gt;        if (x &amp;gt;= 1 &amp;&amp; x &amp;lt;= 10 &amp;#124;&amp;#124; x == -1) break;&lt;br&gt;        while (getchar() != &apos;&#092;n&apos;);&lt;br&gt;    &#125;&lt;br&gt;</description>
</item>

<item>
    <title>scanf ... (Andrei_redd)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html#4</link>
    <pubDate>Tue, 03 May 2016 16:37:53 GMT</pubDate>
    <description>А вот &#037;d смущает, что будет если пользователь по ошибке нажмет букву, или пробел там ?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>scanf ... (Andrei_redd)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html#3</link>
    <pubDate>Tue, 03 May 2016 16:34:51 GMT</pubDate>
    <description>Okey, I will try ....&lt;br&gt;</description>
</item>

<item>
    <title>scanf ... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html#2</link>
    <pubDate>Tue, 03 May 2016 14:43:05 GMT</pubDate>
    <description>&amp;gt;  scanf( &quot;&#037;s&quot;, czC ); &lt;br&gt;&amp;gt;    while ( ( c = atoi( czC ) ) &lt;br&gt;&amp;gt; == 0 ) &#123; &lt;br&gt;&amp;gt;       puts(&quot;Вы должны vvesti chislo &#091;1 - &lt;br&gt;&amp;gt; 100&#093; libo -1 dlya dosrochnogo zaversheniya raboty.&quot;); &lt;br&gt;&amp;gt;       scanf( &quot;&#037;s&quot;, czC ); &lt;br&gt;&amp;gt;    &#125; &lt;br&gt;&amp;gt; Вот так правильно ?&lt;br&gt;&lt;br&gt;int x = 0;&lt;br&gt;while (x &amp;lt; 1 &amp;#124;&amp;#124; x &amp;gt; 10) &#123;&lt;br&gt;printf(&quot;Input number from 1 to 10, or -1 to quit&#092;n&quot;);&lt;br&gt;scanf(&quot;&#037;d&quot;, &amp;x);&lt;br&gt;if (x == -1) break;&lt;br&gt;&#125;&lt;br&gt;</description>
</item>

<item>
    <title>scanf ... (Andrei_redd)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/10092.html#1</link>
    <pubDate>Tue, 03 May 2016 13:14:21 GMT</pubDate>
    <description> scanf( &quot;&#037;s&quot;, czC );&lt;br&gt;   while ( ( c = atoi( czC ) ) == 0 ) &#123;&lt;br&gt;      puts(&quot;Вы должны vvesti chislo &#091;1 - 100&#093; libo -1 dlya dosrochnogo zaversheniya raboty.&quot;);   &lt;br&gt;      scanf( &quot;&#037;s&quot;, czC );&lt;br&gt;   &#125;&lt;br&gt;&lt;br&gt;Вот так правильно ?&lt;br&gt;</description>
</item>

</channel>
</rss>
