Einzelnen Beitrag anzeigen
Ungelesen 10.02.12, 15:05   #8
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von PwN0GrPhy
ich glaub ich nehm die von Your_Conscience, kommt mir halt irgendwie schöner vor, von der Formatierung her.
Bei solchen Worten muss ich dir einfach die andere Lösung auch noch posten.
Code:
#include <stdio.h>

int main(void){

    int i, j;
    printf("     *");
    for (i = 0; i < 20; i++) printf("%2d ", i);
    printf("\n*****************************************************************\n");
    
    for (j = 0; j < 13; j++) {
        printf("%4d *", j * 20);
        for (i = 0; i < 20; i++) {
            if (j * 20 + i >= 32 && j * 20 + i <= 255)
               printf("%2c ", char(j * 20 + i));
            else
               printf("   "); 
        }
        printf("\n");
    }

    return 0;
}
Du solltest allerdings versuchen die Aufgaben auch von alleine zu lösen, da der Lehrer möglicherweise euer algorithmisches Denken schulen will und du beim kopieren nicht viel lernst.

Zu deinen Fehlern:
"" ist eine Zeichenkette und ' ' steht für ein einzelnes Zeichen, du kannst also keine ' ' in einer Zeichenkette verwenden.
Das " kann man mit "\"" bzw. als Einzelzeichen mit '\"' ausgeben.
Your_Conscience ist offline   Mit Zitat antworten