Brauche hilfe bei ASCii-Tabelle



  • Hallo wer kann mir vielleicht weiter helfen ich muss ein ASCii-Tabelle schreiben. Und zwar soll sie so aussehen das in der 1.Zeile die Zahlen stehen und in der 2.Zeile die dazugehörigen ASCii-Zeichen.

    Ist dies überhaupt möglich???

    Ich habe es bis jetzt nur geschafft die zeichen gleich neben den Zahlen zu schreiben.

    Bin für jede Hilfe oder anregung dankbar

    Thx im vorraus

    Cu DrSnow



  • Hallo,
    poste doch erst einmal deinen jetzigen Sourcecode; ich bin mir sicher, daß dir dann einer weiterhelfen kann...



  • Sorry dies hab ich total vergessen war dann wohl doch etwas spät geworden gestern*g*

    hier mein bisheriges Listing:

    #include <stdio.h>
    #include <conio.h>  
    
    void main (void)
    {
    int oz,zz;
    
     printf("\n");
     for(oz=32; oz<=255;oz++)
     {
      printf("%3d",oz);
      printf(" %c",oz);
     }
    getch();
    }
    


  • Meinst du ungefähr so:

    #include <stdio.h>
    
    int main()
    {
      int oz;
      printf("\n");
      for(oz=32; oz<256; oz++)
      {
        printf("%3d\t%c\n",oz,oz);
      }
    }
    

    Edit: Oh, sollte doch erst mal alles lesen...
    Werde es gleich ändern...

    Edit2:
    Oder so:

    int oz;
      for(oz=32; oz<60;oz++)
      {
        printf("%4d",oz);
      }
    	printf("\n");
    	for(oz=32; oz<60;oz++)
    	{
        printf("%4c",oz);
      }
      printf("\n");
    

    Passen natürlich nicht alle in eine Zeile!

    So, ich glaube, ich brauch erst mal einen Kaffee 💡



  • Hmm soweit war ich auch schon aber das ist ja nicht die Lösung muss ja bis 255 hochzählen und die dazugehörigen Zeichen zu den Zahlen haben und zu guter letzt muss ich dort auch in der Mitte des Programms ein Pause einlegen.

    Man das das so schwer wird hät ich echt nicht gedacht.

    Bin aber weiterhin für jede Idee dankbar.

    Thx and Cu DrSnow



  • Das läßt sich doch mit einer zusätzlichen Schleife (oder do-while) leicht machen:

    int oz,pz;
    	for(pz=2;pz<16;pz++)
    	{
    		for(oz=0; oz<16;oz++)
    		{
    			printf("%4d",oz+pz*16);
    		}
    		printf("\n");
    		for(oz=0; oz<16;oz++)
    		{
    			printf("%4c",oz+pz*16);
    		}
    		printf("\n");
    	}
    


  • Man thx das ich da nicht selbst drauf gekommen 😕

    Cu DrSnow


Anmelden zum Antworten