<?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[Benötige Hilfe]]></title><description><![CDATA[<p>Hi!</p>
<p>Bin per google aufs forum gestossen. Vllt kann mir ja einer helfen.<br />
Ich bin student und muss was in C++ machen. Habs auch hingekriegt, aber irgendwie krieg ich paar sachen nicht hin.<br />
wäre nett wenn mir einer behilflich wäre.</p>
<p>1. (zeile 28)<br />
ich möchte das, wenn bei der matrikelnummer buchstaben eingegeben werden, die Fehlermeldung &quot;Keine gueltige Matrikelnummer&quot; sofort kommt, ohne das nach eine Prüfziffer verlangt wird.</p>
<p>2. (zeile 51)<br />
eigentlicht sollte die fehlermeldung &quot;Keine gueltige Pruefziffer(zeile 71)&quot; erscheinen, aber irgendwie rechnet er trotzdem weiter, auch wenn man buchstaben als prüfziffer eingibt.</p>
<pre><code>#include&lt;stdio.h&gt;
#include&lt;stddef.h&gt;
#include&lt;ctype.h&gt;
#include&lt;string.h&gt;
#include&lt;stdlib.h&gt;

int z111111 (const char *matrikelnummer, int *pruefziffer)
	{
		int i,a;
		int n; /*Anzahl der Zeichen*/
		int matrikelziffer[50];
		int summeeinzelprodukte=0, modulo10;
		int gewicht=3;
	/*Fehlerueberpruefung: Ob die Matrikelnummer kein NULL-Zeiger ist*/
		if (matrikelnummer == NULL || matrikelnummer == &quot;&quot;)
		{
		printf(&quot;Keine Matrikelnummer eingegeben&quot;);
		return 2;

		}
		else
		{
			n = strlen(matrikelnummer);
		for(i = 0; i &lt; n; i++)
		{
	/*Ueberpruefung ob die eingegebene Matrikelnummer ausschließlich aus Zahlen und keinen Buchstaben besteht*/
		char mn = matrikelnummer[i];
			a = isdigit(mn);

			if(a == 0)
			{
				printf(&quot;Keine gueltige Matrikelnummer\n&quot;);
				return 2;

								}
		}
	/*Einlesen der einzelnen Ziffern der Matrikelnummer und Umwandlung von char in int*/
		if(a != 0)
		{
			for(i = 0; i &lt; n; i++)
			{
				char mn = matrikelnummer[i];
				matrikelziffer[i] = atoi(&amp;mn);
			}
		}
	/*Fehlerueberpruefung: Pruefziffer darf nicht NULL, die Anzahl der Zeichen in der Matrikelnummer groeßer als 1 und alle Zeichen muessen Ziffern sein*/

		if(pruefziffer != 0 &amp;&amp; n &gt;= 1 &amp;&amp; a != 0  )
		{
	/*Pruefziffernberechnung*/
		for(i=n-1;i&gt;=0;i--)
		{
			summeeinzelprodukte = summeeinzelprodukte + (matrikelnummer[i]*gewicht);
			if(gewicht == 3)
			{
				gewicht = 1;
			}
			else
			{
				gewicht = 3;
			}
		}
		modulo10 = summeeinzelprodukte % 10;
		*pruefziffer = (10 - modulo10) % 10;
	}
else
{
	printf(&quot;Keine gueltige Pruefziffer\n&quot;);
	return 0;

}

	/*Tabelle fuer die grafische Ausgabe*/
	char zahlen[9] [10] [11]
	={
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;},
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;},
{&quot;##      ##&quot;,&quot;#### #####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;## #######&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;},
{&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;####### ##&quot;,&quot;####### ##&quot;,&quot;## ## ####&quot;,&quot;## #######&quot;,&quot;## #######&quot;,&quot;###### ###&quot;,&quot;## #### ##&quot;,&quot;## #### ##&quot;},
{&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;####    ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;},
{&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;## #######&quot;,&quot;####### ##&quot;,&quot;##### ####&quot;,&quot;####### ##&quot;,&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;## #### ##&quot;,&quot;####### ##&quot;},
{&quot;##      ##&quot;,&quot;#### #####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##### ####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;### ######&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;},
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;},
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;},

	};
	/*Ueberpruefung ob es die eigene Matrikelnummer ist, wenn ja, dann diese grafisch ausgeben, wenn nein, dann die errechnete Pruefziffer grafisch ausgeben*/
	if (strcmp(matrikelnummer, &quot;111111&quot;)==0)
	{
	for (i=0; i&lt;9; i++)
	{
		printf(&quot;%s %s %s %s %s %s\n&quot;,zahlen[i][1],zahlen[i][1],zahlen[i][1],zahlen[i][1],zahlen[i][1],zahlen[i][1]);
	}
	}
	else
{	

		for (i=0; i&lt;9; i++)
		{
			printf(&quot;%s\n&quot;,zahlen[i][*pruefziffer]);
		}
			;
			return 1;

	}

	}
	return 0;

}

void main()
{
	char matrikelnummer[7];
	int pruefziffer;

		printf(&quot;Eingabe der Matrikelnummer: &quot;);
		scanf(&quot;%s&quot;, &amp;matrikelnummer);
		printf(&quot;Eingabe der Pruefziffer: &quot;);
		scanf(&quot;%i&quot;, &amp;pruefziffer);
		z111111(matrikelnummer, &amp;pruefziffer);

}
</code></pre>
<p>ich bedanke mich im vorraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174810/benötige-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 21:14:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174810.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Mar 2007 23:42:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Benötige Hilfe on Sat, 03 Mar 2007 23:42:58 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Bin per google aufs forum gestossen. Vllt kann mir ja einer helfen.<br />
Ich bin student und muss was in C++ machen. Habs auch hingekriegt, aber irgendwie krieg ich paar sachen nicht hin.<br />
wäre nett wenn mir einer behilflich wäre.</p>
<p>1. (zeile 28)<br />
ich möchte das, wenn bei der matrikelnummer buchstaben eingegeben werden, die Fehlermeldung &quot;Keine gueltige Matrikelnummer&quot; sofort kommt, ohne das nach eine Prüfziffer verlangt wird.</p>
<p>2. (zeile 51)<br />
eigentlicht sollte die fehlermeldung &quot;Keine gueltige Pruefziffer(zeile 71)&quot; erscheinen, aber irgendwie rechnet er trotzdem weiter, auch wenn man buchstaben als prüfziffer eingibt.</p>
<pre><code>#include&lt;stdio.h&gt;
#include&lt;stddef.h&gt;
#include&lt;ctype.h&gt;
#include&lt;string.h&gt;
#include&lt;stdlib.h&gt;

int z111111 (const char *matrikelnummer, int *pruefziffer)
	{
		int i,a;
		int n; /*Anzahl der Zeichen*/
		int matrikelziffer[50];
		int summeeinzelprodukte=0, modulo10;
		int gewicht=3;
	/*Fehlerueberpruefung: Ob die Matrikelnummer kein NULL-Zeiger ist*/
		if (matrikelnummer == NULL || matrikelnummer == &quot;&quot;)
		{
		printf(&quot;Keine Matrikelnummer eingegeben&quot;);
		return 2;

		}
		else
		{
			n = strlen(matrikelnummer);
		for(i = 0; i &lt; n; i++)
		{
	/*Ueberpruefung ob die eingegebene Matrikelnummer ausschließlich aus Zahlen und keinen Buchstaben besteht*/
		char mn = matrikelnummer[i];
			a = isdigit(mn);

			if(a == 0)
			{
				printf(&quot;Keine gueltige Matrikelnummer\n&quot;);
				return 2;

								}
		}
	/*Einlesen der einzelnen Ziffern der Matrikelnummer und Umwandlung von char in int*/
		if(a != 0)
		{
			for(i = 0; i &lt; n; i++)
			{
				char mn = matrikelnummer[i];
				matrikelziffer[i] = atoi(&amp;mn);
			}
		}
	/*Fehlerueberpruefung: Pruefziffer darf nicht NULL, die Anzahl der Zeichen in der Matrikelnummer groeßer als 1 und alle Zeichen muessen Ziffern sein*/

		if(pruefziffer != 0 &amp;&amp; n &gt;= 1 &amp;&amp; a != 0  )
		{
	/*Pruefziffernberechnung*/
		for(i=n-1;i&gt;=0;i--)
		{
			summeeinzelprodukte = summeeinzelprodukte + (matrikelnummer[i]*gewicht);
			if(gewicht == 3)
			{
				gewicht = 1;
			}
			else
			{
				gewicht = 3;
			}
		}
		modulo10 = summeeinzelprodukte % 10;
		*pruefziffer = (10 - modulo10) % 10;
	}
else
{
	printf(&quot;Keine gueltige Pruefziffer\n&quot;);
	return 0;

}

	/*Tabelle fuer die grafische Ausgabe*/
	char zahlen[9] [10] [11]
	={
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;},
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;},
{&quot;##      ##&quot;,&quot;#### #####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;## #######&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;},
{&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;####### ##&quot;,&quot;####### ##&quot;,&quot;## ## ####&quot;,&quot;## #######&quot;,&quot;## #######&quot;,&quot;###### ###&quot;,&quot;## #### ##&quot;,&quot;## #### ##&quot;},
{&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;####    ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;},
{&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;## #######&quot;,&quot;####### ##&quot;,&quot;##### ####&quot;,&quot;####### ##&quot;,&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;## #### ##&quot;,&quot;####### ##&quot;},
{&quot;##      ##&quot;,&quot;#### #####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##### ####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;### ######&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;},
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;},
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;},

	};
	/*Ueberpruefung ob es die eigene Matrikelnummer ist, wenn ja, dann diese grafisch ausgeben, wenn nein, dann die errechnete Pruefziffer grafisch ausgeben*/
	if (strcmp(matrikelnummer, &quot;111111&quot;)==0)
	{
	for (i=0; i&lt;9; i++)
	{
		printf(&quot;%s %s %s %s %s %s\n&quot;,zahlen[i][1],zahlen[i][1],zahlen[i][1],zahlen[i][1],zahlen[i][1],zahlen[i][1]);
	}
	}
	else
{	

		for (i=0; i&lt;9; i++)
		{
			printf(&quot;%s\n&quot;,zahlen[i][*pruefziffer]);
		}
			;
			return 1;

	}

	}
	return 0;

}

void main()
{
	char matrikelnummer[7];
	int pruefziffer;

		printf(&quot;Eingabe der Matrikelnummer: &quot;);
		scanf(&quot;%s&quot;, &amp;matrikelnummer);
		printf(&quot;Eingabe der Pruefziffer: &quot;);
		scanf(&quot;%i&quot;, &amp;pruefziffer);
		z111111(matrikelnummer, &amp;pruefziffer);

}
</code></pre>
<p>ich bedanke mich im vorraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238732</guid><dc:creator><![CDATA[ajinsan]]></dc:creator><pubDate>Sat, 03 Mar 2007 23:42:58 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe on Sun, 04 Mar 2007 00:20:15 GMT]]></title><description><![CDATA[<p>1. dafür musst du deine funktion &quot;zllllllll&quot; (was auch immer das bedeuten soll... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> ) in mindestens zwei teile aufspalten: im ersten teil prüfst du die gültigkeit der matrikelnummer, und erst wenn im ersten teil alles glatt lief, fragst du nach der prüfziffer, und überprüfst erst dann die gültigkeit dieser prüfziffer.<br />
musst halt bissl das ganze umstrukturieren, mit strg+C strg+v sollte es in 15 sekunden klappen...</p>
<p>2. habs zwar nie benutzt, in der doku seh ich aber:</p>
<blockquote>
<p>int isdigit( int c );</p>
</blockquote>
<p>da müsste der compiler doch was meckern, wenn du ihn mit &quot;char mn&quot; fütterst oder? ansonsten lass einfach mit cout&lt;&lt;a ausgeben, und shau dir an, was die funktion &quot;isdigit&quot; bei den einzelnen chars deiner zeichenkette da überhaupt zurückgibt, vielleicht hilfts...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238742</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Sun, 04 Mar 2007 00:20:15 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe on Sun, 04 Mar 2007 10:21:00 GMT]]></title><description><![CDATA[<p>das als C++ zu bezeichnen ist schon fast ne Frechheit ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238821</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 04 Mar 2007 10:21:00 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe on Sun, 04 Mar 2007 10:21:38 GMT]]></title><description><![CDATA[<p>ajinsan schrieb:</p>
<blockquote>
<p>Hi!<br />
Ich bin student und muss was in C++ machen.</p>
</blockquote>
<p>Der von Dir gepostete Sourcecode ist lupenreines C. Wenn die Aufgabe wirklich C++ erwartet ist diese Lösung falsch.</p>
<p>C und C++ sind zwei sehr unterschiedliche Sprachen mit der historisch bedingten Besonderheit, daß aktuelle C++-Compiler immer auch noch C compilieren können. Daher kann ein von einem C++-Compiler sauber compilierter Code nach wie vor ebensogut reines C sein (wie in dem Beispiel)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238822</guid><dc:creator><![CDATA[ajjjj]]></dc:creator><pubDate>Sun, 04 Mar 2007 10:21:38 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe on Sun, 04 Mar 2007 10:42:30 GMT]]></title><description><![CDATA[<p>beim überfliegen hab ich nur ansi c gesehen -&gt; verschieben</p>
<p>und so nebenbei</p>
<p>int main(void) benutzen</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt; 
#include &lt;stddef.h&gt; 
#include &lt;ctype.h&gt; 
#include &lt;string.h&gt; 
#include &lt;stdlib.h&gt; 

int z111111 (const char *matrikelnummer, int *pruefziffer) 
    { 
        int i,a; //Bitte eindeutige bezeichnungen
        int n; /*Anzahl der Zeichen*/ 
        int matrikelziffer[50]; //so groß sind eure martrikelnummern oO ?
        /*
            Du solltest mehr kommentare einbauen, ich habe dein programm
            noch nie gesehen und hab kein schimmer was du mit den nächsten
            variablen machen willst
        */
        int summeeinzelprodukte=0, modulo10;
        int gewicht=3; 

    /*Fehlerueberpruefung: Ob die Matrikelnummer kein NULL-Zeiger ist*/ 
    //Selbsterklärender Code sollte man nicht Kommentieren
        if (matrikelnummer == NULL || matrikelnummer == &quot;&quot;){ 
            printf(&quot;Keine Matrikelnummer eingegeben&quot;); 
            return 2; 
        } else { 
            n = strlen(matrikelnummer); 
            for(i = 0; i &lt; n; i++) { 
    /*Ueberpruefung ob die eingegebene Matrikelnummer ausschließlich aus Zahlen und keinen Buchstaben besteht*/ 
    //siehe oben
            char mn = matrikelnummer[i]; 
            a = isdigit(mn); 

            if(a == 0) { 
                printf(&quot;Keine gueltige Matrikelnummer\n&quot;); 
                return 2; 
           } 
        } 
    /*Einlesen der einzelnen Ziffern der Matrikelnummer und Umwandlung von char in int*/ 
        if(a != 0) 
        { 
            for(i = 0; i &lt; n; i++) 
            { 
                char mn = matrikelnummer[i]; 
                matrikelziffer[i] = atoi(&amp;mn); 
            } 
        } 
    /*Fehlerueberpruefung: Pruefziffer darf nicht NULL, die Anzahl der Zeichen in der Matrikelnummer groeßer als 1 und alle Zeichen muessen Ziffern sein*/ 

        if(pruefziffer != 0 &amp;&amp; n &gt;= 1 &amp;&amp; a != 0  ) 
        { 
    /*Pruefziffernberechnung*/ 
        for(i=n-1;i&gt;=0;i--) 
        { 
            summeeinzelprodukte = summeeinzelprodukte + (matrikelnummer[i]*gewicht); 
            if(gewicht == 3) 
                gewicht = 1; 
            else 
                gewicht = 3; 
        } 
        modulo10 = summeeinzelprodukte % 10; 
        *pruefziffer = (10 - modulo10) % 10; 
    } 
else 
{ 
    printf(&quot;Keine gueltige Pruefziffer\n&quot;); 
    return 0; 

} 

    /*Tabelle fuer die grafische Ausgabe*/ 
    char zahlen[9] [10] [11] 
    ={ 
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;}, 
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;}, 
{&quot;##      ##&quot;,&quot;#### #####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;## #######&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;}, 
{&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;####### ##&quot;,&quot;####### ##&quot;,&quot;## ## ####&quot;,&quot;## #######&quot;,&quot;## #######&quot;,&quot;###### ###&quot;,&quot;## #### ##&quot;,&quot;## #### ##&quot;}, 
{&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;####    ##&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;}, 
{&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;## #######&quot;,&quot;####### ##&quot;,&quot;##### ####&quot;,&quot;####### ##&quot;,&quot;## #### ##&quot;,&quot;#### #####&quot;,&quot;## #### ##&quot;,&quot;####### ##&quot;}, 
{&quot;##      ##&quot;,&quot;#### #####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;##### ####&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;,&quot;### ######&quot;,&quot;##      ##&quot;,&quot;##      ##&quot;}, 
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;}, 
{&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;,&quot;##########&quot;}, 

    }; 
    /*Ueberpruefung ob es die eigene Matrikelnummer ist, wenn ja, dann diese grafisch ausgeben, wenn nein, dann die errechnete Pruefziffer grafisch ausgeben*/ 
    if (strcmp(matrikelnummer, &quot;111111&quot;)==0) 
    for (i=0; i&lt;9; i++) 
        printf(&quot;%s %s %s %s %s %s\n&quot;,zahlen[i][1],zahlen[i][1],zahlen[i][1],zahlen[i][1],zahlen[i][1],zahlen[i][1]); 
    else{         
        for (i=0; i&lt;9; i++) 
            printf(&quot;%s\n&quot;,zahlen[i][*pruefziffer]); 

        return 1; 

    } 
return 0; 

} 

int main(void) 
{ 
    char matrikelnummer[7]; 
    int pruefziffer; 

    printf(&quot;Eingabe der Matrikelnummer: &quot;); 
    scanf(&quot;%s&quot;, &amp;matrikelnummer); 
    printf(&quot;Eingabe der Pruefziffer: &quot;); 
    scanf(&quot;%i&quot;, &amp;pruefziffer); 
    z111111(matrikelnummer, &amp;pruefziffer); 

    return 0;

}
</code></pre>
<p>hab bissel formatiert damits leserlicher wird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238828</guid><dc:creator><![CDATA[Stelfer]]></dc:creator><pubDate>Sun, 04 Mar 2007 10:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe on Sun, 04 Mar 2007 13:31:00 GMT]]></title><description><![CDATA[<p>...und bei integer werten pointer zu missbrauchen bringts echt nich, der pointer ist genau so gros, wie der wert selbst, warum nich gleich by value passen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238939</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Sun, 04 Mar 2007 13:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe on Sun, 04 Mar 2007 14:24:37 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>das als C++ zu bezeichnen ist schon fast ne Frechheit ^^</p>
</blockquote>
<p>ajjjj schrieb:</p>
<blockquote>
<p>ajinsan schrieb:</p>
<blockquote>
<p>Hi!<br />
Ich bin student und muss was in C++ machen.</p>
</blockquote>
<p>Der von Dir gepostete Sourcecode ist lupenreines C. Wenn die Aufgabe wirklich C++ erwartet ist diese Lösung falsch.</p>
</blockquote>
<p>Ich vermute dass es die <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-172894-and-highlight-is-matrikelnummer.html" rel="nofollow">gleiche Aufgabe ist wie hier</a>, dann <a href="http://193.23.171.171/download/Inf1_Praktikum2006/Zusatzaufgabe0607.pdf" rel="nofollow">fordert sie ANSI C</a>.</p>
<p>.. und wenn ich das richtig sehe, sind die Fragen (zu 2.)) noch C-lastig. Ich habe keine Ahnung, wie die Fehlerbehandlung bei scanf ist -&gt; <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html" rel="nofollow">C-Forum</a></p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238982</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 04 Mar 2007 14:24:37 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe on Sun, 04 Mar 2007 15:49:15 GMT]]></title><description><![CDATA[<p><strong>&quot;...die Datei mit dem Quelltext<br />
Ihrer Funktions-definition in ANSI C und eine Header-Datei mit dem ANSI C<br />
Funktionsprototyp. Beide Dateien sollen denselben Namen wie Ihre Funktion haben und<br />
auf der obersten Verzeichnisebene der CD-ROM liegen, wobei die Datei mit der<br />
Funktionsdefinition die Endung &quot;.cpp&quot; und die Header-Datei die Endung &quot;.h&quot; haben<br />
muss. Die &quot;.cpp&quot;-Datei kann außer der Definition der Funktion &lt;fname&gt; weitere<br />
Funktionen enthalten, wenn diese für Ihre Implementierung benötigt werden.&quot;</strong></p>
<p>Ansi-C in *.cpp Datei - richtig zukunftsorientiert! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239040</guid><dc:creator><![CDATA[gerie]]></dc:creator><pubDate>Sun, 04 Mar 2007 15:49:15 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe on Sun, 04 Mar 2007 15:51:05 GMT]]></title><description><![CDATA[<p>vielen dank an alle antworten.<br />
ja ist ansi c,<br />
das fach in unsere uni heisst aber c++, von daher hab ich mich jetzt vertan. sry das ich im falschen forum gepostet hab.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7393">@Werner</a> Salomon</p>
<p>lol, ja genau die aufgabe ist es. da war wohl jemand genauso clever wie ich und hat sich hier nach hilfe umgeschauen xD.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239043</guid><dc:creator><![CDATA[ajinsan]]></dc:creator><pubDate>Sun, 04 Mar 2007 15:51:05 GMT</pubDate></item></channel></rss>