Hallo Leute,
vorweg wollte ich an dieser Stelle allen ein Frohes und Gesundes neues Jahr 2009 wünschen.
problem gelöst![:D](https://www.easy-coding.de/wcf/images/smilies/biggrin.png)
Alles anzeigen
vorweg wollte ich an dieser Stelle allen ein Frohes und Gesundes neues Jahr 2009 wünschen.
problem gelöst
![:D](https://www.easy-coding.de/wcf/images/smilies/biggrin.png)
Quellcode
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <string.h>
- int main(int argc, char *argv[])
- {
- int iDezimal, i;
- int iRest;
- int iBasis=2;
- char szDual[9];
- char cAbfrage = 'j';
- do{ //start do-while (Wiederholen?)
- /* einlesen der Dezimalzahl */
- do
- {
- printf("Bitte geben Sie ihre Dezimalzahl ein (zwischen 0 und 255):\n");
- scanf("%i",&iDezimal);
- fflush(stdin);
- puts("");
- if ((iDezimal < 0) || (iDezimal > 255))
- {
- printf("falsche Eingabe\n");
- }
- } while ((iDezimal < 0) || (iDezimal > 255));
- /* Umrechnung */
- for (i = 0;i < 8;i++)
- {
- printf("%i : %i ",iDezimal, iBasis);
- iRest = iDezimal;
- iDezimal = iDezimal/iBasis;
- iRest = iRest - (iDezimal * iBasis);
- szDual[7-i] = (iRest) ? '1':'0';
- szDual[8] = '\0';
- printf("= %i Rest %i\n", iDezimal, iRest);
- } //end for
- printf("%s",szDual);
- puts("");
- printf("Wiederholen (J)a/(N)ein ?");
- scanf("%c",&cAbfrage);
- fflush(stdin);
- }while((cAbfrage == 'j')||(cAbfrage == 'J')||(cAbfrage == '\n')); //end do-while Schleife
- while((cAbfrage != 'j')&&(cAbfrage != 'J')&&(cAbfrage != '\n')){
- return 0;
- }//end main
- }//end while welche das Programm beendet
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von suchti ()