<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[hilfe beim programm]]></title><description><![CDATA[<p>ich hab ne aufgabe bekommen ein programm zu schreiben das folgendes machen muss:<br />
<a href="http://1.es" rel="nofollow">1.es</a> darf nur zahlen zulassen<br />
<a href="http://2.es" rel="nofollow">2.es</a> muss vorzeichen zulassen aber nur vor der ersten zahl<br />
<a href="http://3.es" rel="nofollow">3.es</a> muss kommata zulassen aber nach der ersten zahl<br />
4.backspacefunktion<br />
5.return<br />
<a href="http://6.es" rel="nofollow">6.es</a> soll eine parameterübergabe der koordinaten stattfinden<br />
7. man soll die vor und nachkommastellen bestimmen können<br />
<a href="http://8.es" rel="nofollow">8.es</a> soll eine rechenvariable übergeben werden(k.a. was das heißen soll)<br />
<a href="http://9.es" rel="nofollow">9.es</a> soll ein string übergeben werden(auch k.a.)<br />
10.da es nur eine zeichenkette ist die rauskommt soll die zahl berechnet werden.</p>
<p>ich bin soweit mit punkt 1 bis 5 fertig fehlt nur noch der rest ich komme aber nicht weiter und bitte um eure hilfe</p>
<p>hier der quellcode</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &quot;conioex.h&quot;
#include &quot;conioex.c&quot;

void main()
{char zahl[20];
 int vorz,komma,i,ziff,y,y0,x0/*,zv*/;
 i=0; komma=0; vorz=0;x0=10;y0=10 ; //zv=0;
 do
 {
  do
	{
	 ziff=getch();
	}
  while(!(((ziff&gt;='0' &amp;&amp; ziff&lt;='9') &amp;&amp; i&lt;3)
		  ||((ziff=='+' || ziff=='-')&amp;&amp; (i==0))
		  ||((ziff=='.' || ziff==',')&amp;&amp; (komma==0) &amp;&amp; i&gt;vorz)
		  ||ziff==13
		  ||ziff==8
		 )
	   );
  if(ziff=='.' || ziff==',')
	{
	 komma=1;
	 ziff=',';
	}
  if(ziff=='+' || ziff=='-')
	{
	 vorz=1;
	}
  if(ziff==8)
	{
	 if(zahl[i-1]=='+'||zahl[i-1]=='-')
		{
		vorz=0;
		}
	 if(zahl[i-1]==',')
		{
		 komma=0;
		}
	 if(i&gt;0)
	    i--;
		gotoxy(x0+i,y0);
		printf(&quot; &quot;);
		gotoxy(x0+i,y0);

	}
  else
	{
	 zahl[i]=ziff;
	 gotoxy(x0+i,y0);
	 printf(&quot;%c&quot;,ziff);
	 i++;
  	}
 }
 while (ziff!=13 &amp;&amp; i&lt;19);
 i=i-1; // wegen hochzählen am ende schleife
 zahl[i]=0;
 printf(&quot;\n&quot;);
 for(y=0;y&lt;i;y=y+1)
	printf(&quot;%c&quot;,zahl[y]);

 getch();
}
</code></pre>
<p>das main soll in eine funktion umgewandelt werden und ein neuse main soll diese funktion benutzen</p>
<p>danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/138750/hilfe-beim-programm</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 11:33:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/138750.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 28 Feb 2006 21:10:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to hilfe beim programm on Tue, 28 Feb 2006 21:10:00 GMT]]></title><description><![CDATA[<p>ich hab ne aufgabe bekommen ein programm zu schreiben das folgendes machen muss:<br />
<a href="http://1.es" rel="nofollow">1.es</a> darf nur zahlen zulassen<br />
<a href="http://2.es" rel="nofollow">2.es</a> muss vorzeichen zulassen aber nur vor der ersten zahl<br />
<a href="http://3.es" rel="nofollow">3.es</a> muss kommata zulassen aber nach der ersten zahl<br />
4.backspacefunktion<br />
5.return<br />
<a href="http://6.es" rel="nofollow">6.es</a> soll eine parameterübergabe der koordinaten stattfinden<br />
7. man soll die vor und nachkommastellen bestimmen können<br />
<a href="http://8.es" rel="nofollow">8.es</a> soll eine rechenvariable übergeben werden(k.a. was das heißen soll)<br />
<a href="http://9.es" rel="nofollow">9.es</a> soll ein string übergeben werden(auch k.a.)<br />
10.da es nur eine zeichenkette ist die rauskommt soll die zahl berechnet werden.</p>
<p>ich bin soweit mit punkt 1 bis 5 fertig fehlt nur noch der rest ich komme aber nicht weiter und bitte um eure hilfe</p>
<p>hier der quellcode</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &quot;conioex.h&quot;
#include &quot;conioex.c&quot;

void main()
{char zahl[20];
 int vorz,komma,i,ziff,y,y0,x0/*,zv*/;
 i=0; komma=0; vorz=0;x0=10;y0=10 ; //zv=0;
 do
 {
  do
	{
	 ziff=getch();
	}
  while(!(((ziff&gt;='0' &amp;&amp; ziff&lt;='9') &amp;&amp; i&lt;3)
		  ||((ziff=='+' || ziff=='-')&amp;&amp; (i==0))
		  ||((ziff=='.' || ziff==',')&amp;&amp; (komma==0) &amp;&amp; i&gt;vorz)
		  ||ziff==13
		  ||ziff==8
		 )
	   );
  if(ziff=='.' || ziff==',')
	{
	 komma=1;
	 ziff=',';
	}
  if(ziff=='+' || ziff=='-')
	{
	 vorz=1;
	}
  if(ziff==8)
	{
	 if(zahl[i-1]=='+'||zahl[i-1]=='-')
		{
		vorz=0;
		}
	 if(zahl[i-1]==',')
		{
		 komma=0;
		}
	 if(i&gt;0)
	    i--;
		gotoxy(x0+i,y0);
		printf(&quot; &quot;);
		gotoxy(x0+i,y0);

	}
  else
	{
	 zahl[i]=ziff;
	 gotoxy(x0+i,y0);
	 printf(&quot;%c&quot;,ziff);
	 i++;
  	}
 }
 while (ziff!=13 &amp;&amp; i&lt;19);
 i=i-1; // wegen hochzählen am ende schleife
 zahl[i]=0;
 printf(&quot;\n&quot;);
 for(y=0;y&lt;i;y=y+1)
	printf(&quot;%c&quot;,zahl[y]);

 getch();
}
</code></pre>
<p>das main soll in eine funktion umgewandelt werden und ein neuse main soll diese funktion benutzen</p>
<p>danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005539</guid><dc:creator><![CDATA[cs_nemesis]]></dc:creator><pubDate>Tue, 28 Feb 2006 21:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Wed, 01 Mar 2006 07:25:04 GMT]]></title><description><![CDATA[<p>zum Quellcode:</p>
<p>&lt;stdio.h&gt; ist nicht c++-Standard<br />
conio* afaik auch nicht<br />
genauso wie <strong>void</strong> main()</p>
<p>zu dem Rest: du sollest dich vielleicht mal mit Funktionen beschäftigen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005651</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Wed, 01 Mar 2006 07:25:04 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Wed, 01 Mar 2006 08:28:30 GMT]]></title><description><![CDATA[<p>Beliah schrieb:</p>
<blockquote>
<p>zum Quellcode:<br />
&lt;stdio.h&gt; ist nicht c++-Standard</p>
</blockquote>
<p>Na klar ist das Standard, siehe Annex D.5. Ist zwar veraltet, aber trotzdem aus Kompatibilität enthalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005676</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Wed, 01 Mar 2006 08:28:30 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Wed, 01 Mar 2006 08:28:41 GMT]]></title><description><![CDATA[<p>tip für string nach zahl und umgekehrt: schau ins c++ faq, da steht was dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005677</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Wed, 01 Mar 2006 08:28:41 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Wed, 01 Mar 2006 08:39:56 GMT]]></title><description><![CDATA[<p>7H3 N4C3R schrieb:</p>
<blockquote>
<p>Beliah schrieb:</p>
<blockquote>
<p>zum Quellcode:<br />
&lt;stdio.h&gt; ist nicht c++-Standard</p>
</blockquote>
<p>Na klar ist das Standard, siehe Annex D.5. Ist zwar veraltet, aber trotzdem aus Kompatibilität enthalten.</p>
</blockquote>
<p>Ok, ums klarer auszudrücken:</p>
<p>&lt;stdio.h&gt; ist nicht aktueller c++-Standard</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005691</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Wed, 01 Mar 2006 08:39:56 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Wed, 01 Mar 2006 08:40:15 GMT]]></title><description><![CDATA[<p>Was ist denn das für eine Aufgabenstellung ?<br />
Spätestens ab Punkt 6 ist die Aufgabenstellung &quot;etwas&quot; ungenau.<br />
Need more input.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005693</guid><dc:creator><![CDATA[frageamrande]]></dc:creator><pubDate>Wed, 01 Mar 2006 08:40:15 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Wed, 01 Mar 2006 09:27:10 GMT]]></title><description><![CDATA[<p>Beliah schrieb:</p>
<blockquote>
<p>Ok, ums klarer auszudrücken:<br />
&lt;stdio.h&gt; ist nicht aktueller c++-Standard</p>
</blockquote>
<p>Selbstverständlich ist das auch aktueller C++-Standard. Es mag nicht den hausgeschusterten Programmierrichtlinien von Hinz und Kunz entsprechen, falls du das mit &quot;C++-Standard&quot; meinst. Und stdio.h ist nur dafür da, damit auch C-Code durch einen C++-Compiler läuft. Deshalb sollte man es nicht verwenden. Das ändert aber nichts an der Standardkonformität.</p>
<p>Zum ursprünglichen Post:<br />
Wo genau kommst du nicht weiter, bzw. was ist das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005726</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Wed, 01 Mar 2006 09:27:10 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Wed, 01 Mar 2006 09:54:23 GMT]]></title><description><![CDATA[<p>Was hier gemeint war, stdio.h ist kein aktueller Standard denn es gibt ja cstdio</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005740</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 01 Mar 2006 09:54:23 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Thu, 02 Mar 2006 21:27:19 GMT]]></title><description><![CDATA[<p>also ich muss ja z.B. die vor und nachkommastellen bestimmen können und dazu soll ich eine variable vork und eine wariable nachk verwenden. mein lehrer hat mir gesagt das das geht indem ich das irgendweie als bedingung in die do while schleife schreibe (da wo schon voll viele bedingungen stehen. dann soll ich noch ein main schreiben und von da sollen die variablen übergeben werden und die sollen verstelbar sein im quellcode. wenn ich die variable nachk auf zwei setze dann soll man nur zwei nachkommastellen eingeben können. das ist der erste punkt wo ich nicht weiterkomme. wie ich das machen soll ist mir ein rätsel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1007172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1007172</guid><dc:creator><![CDATA[cs_nemesis]]></dc:creator><pubDate>Thu, 02 Mar 2006 21:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Sat, 04 Mar 2006 19:15:34 GMT]]></title><description><![CDATA[<p>kann keiner helfen? ich komm einfach nicht weiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008704</guid><dc:creator><![CDATA[cs_nemesis]]></dc:creator><pubDate>Sat, 04 Mar 2006 19:15:34 GMT</pubDate></item><item><title><![CDATA[Reply to hilfe beim programm on Mon, 06 Mar 2006 07:49:50 GMT]]></title><description><![CDATA[<p>Die einfachste Möglichkeit wäre so etwas:</p>
<pre><code class="language-cpp">double val=3.14;

int vork = (int)val;//3
double nachk = val-vork;//0.14
</code></pre>
<p>Ein anderer Ansatz wäre es, die Variable in einen String zu packen und dort drin nach dem Komma zu suchen:</p>
<pre><code class="language-cpp">double val=3.14;

stringstream conv;
conv&lt;&lt;val;
string vork=conv.str().subtr(0,conv.str().find('.'));//&quot;3&quot;
string nachk=conv.str().substr(conv.str().find('.')+1);//&quot;14&quot;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1009415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009415</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 06 Mar 2006 07:49:50 GMT</pubDate></item></channel></rss>