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.