| Autor |
Nachricht |
DSD-Steve
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.10.2005
Beiträge: 992
|
DSD-Steve Mitglied
00:08:14 23.10.2005 Titel: |
Evizienter programmieren |
Zitieren |
Kann mir mal einer sagen wie ich folgendes "besser programmieren" kann?
| C++: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | int w = 1;
char x, y;
char r1=201,r2=205,r3=187,r4=186,r5=200,r6=188,r7=175,r8=174; //Rand-Zeichen
float a, b, Ergebniss,ZErgebniss,ZErgebniss2;
double c, d;
while(w != 0)
{
clrscr();
textbackground(CYAN);
textcolor(RED);
clrscr();
gotoxy(25,1);
cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c",r1,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r3);
gotoxy(25,2);
cprintf("%c",r4);
gotoxy(25,3);
cprintf("%c",r4);
gotoxy(25,4);
cprintf("%c",r4);
gotoxy(25,5);
cprintf("%c",r4);
gotoxy(25,6);
cprintf("%c",r4);
gotoxy(25,7);
cprintf("%c",r4);
gotoxy(25,8);
cprintf("%c",r4);
gotoxy(25,9);
cprintf("%c",r4);
gotoxy(25,10);
cprintf("%c",r4);
gotoxy(25,11);
cprintf("%c",r4);
gotoxy(25,12);
cprintf("%c",r4);
gotoxy(25,13);
cprintf("%c",r4);
gotoxy(25,14);
cprintf("%c",r4);
gotoxy(25,15);
cprintf("%c",r4);
gotoxy(25,16);
cprintf("%c",r4);
gotoxy(25,17);
cprintf("%c",r4);
gotoxy(25,18);
cprintf("%c",r4);
gotoxy(25,19);
cprintf("%c",r4);
gotoxy(25,20);
cprintf("%c",r4);
gotoxy(25,21);
cprintf("%c",r4);
gotoxy(25,22);
cprintf("%c",r4);
gotoxy(25,23);
cprintf("%c",r4);
gotoxy(25,24);
cprintf("%c",r4);
gotoxy(25,25);
cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%cSteveKempe%c%c%c",r5,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r2,r7,r8,r2,r6);
gotoxy(54,2);
cprintf("%c",r4);
gotoxy(54,3);
cprintf("%c",r4);
gotoxy(54,4);
cprintf("%c",r4);
gotoxy(54,5);
cprintf("%c",r4);
gotoxy(54,6);
cprintf("%c",r4);
gotoxy(54,7);
cprintf("%c",r4);
gotoxy(54,8);
cprintf("%c",r4);
gotoxy(54,9);
cprintf("%c",r4);
gotoxy(54,10);
cprintf("%c",r4);
gotoxy(54,11);
cprintf("%c",r4);
gotoxy(54,12);
cprintf("%c",r4);
gotoxy(54,13);
cprintf("%c",r4);
gotoxy(54,14);
cprintf("%c",r4);
gotoxy(54,15);
cprintf("%c",r4);
gotoxy(54,16);
cprintf("%c",r4);
gotoxy(54,17);
cprintf("%c",r4);
gotoxy(54,18);
cprintf("%c",r4);
gotoxy(54,19);
cprintf("%c",r4);
gotoxy(54,20);
cprintf("%c",r4);
gotoxy(54,21);
cprintf("%c",r4);
gotoxy(54,22);
cprintf("%c",r4);
gotoxy(54,23);
cprintf("%c",r4);
gotoxy(54,24);
cprintf("%c",r4); | |
Ich habe einen Taschenrechner geschrieben und habe mit diesen ASCII-Zeichen meinen rechner umrahmt, dies muss ich allerdings 8 mal oder so machen, für: +,-,x,/ usw. . Gibt es eine möglichkeit, dass ich dieses nur einmal schreibe und in jedem Fenster übernommen wird? |
|
|
|
 |
c.rackwitz
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.08.2004
Beiträge: 2856
|
c.rackwitz Mitglied
00:10:40 23.10.2005 Titel: |
|
Zitieren |
|
 |
DSD-Steve
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.10.2005
Beiträge: 992
|
DSD-Steve Mitglied
00:16:12 23.10.2005 Titel: |
|
Zitieren |
Sollte ich eine do-Schleife verwenden? Und was meinst du mit einrückungen? Und gibt es eine möglichkeit, das ich dies nur einmal schreiben muss? |
|
|
|
 |
c.rackwitz
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.08.2004
Beiträge: 2856
|
c.rackwitz Mitglied
00:19:56 23.10.2005 Titel: |
|
Zitieren |
mach verdammt nochmal ordentliche einrueckungen fuer den codeblock deines while loops. sieht ja fast schon wie basic aus!
wenn du nicht weisst, wieso du einen for loop fuer deine tausend zeilen benutzen sollst, dann kann dir keiner mehr helfen. |
_________________ Join #D (freenode) now!!!1111siebzehnhex
using SICP && Goetter gibts!?
|
|
 |
DSD-Steve
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.10.2005
Beiträge: 992
|
DSD-Steve Mitglied
00:24:38 23.10.2005 Titel: |
|
Zitieren |
Ich bin gerade etwas verwirrt, wieso eine for-Schleife, dies ist doch eine Aufzählschleife und ich weis doch wie oft die Schleife durchlaufen soll, muss ich dann nicht eine do-Schleife nehmen?(Ich hab bissher nur mit einer While-Schleife gearbeitet)Und wie sieht es aus mit den nur einmal schreiben? |
|
|
|
 |
c.rackwitz
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.08.2004
Beiträge: 2856
|
c.rackwitz Mitglied
00:31:01 23.10.2005 Titel: |
|
Zitieren |
siehst du deine tausend zeilen, in denen sich immer wieder das selbe wiederholt? gotoxy, cprintf, immer wieder. dafuer sind for loops.
kapierst du das wirklich nicht? |
_________________ Join #D (freenode) now!!!1111siebzehnhex
using SICP && Goetter gibts!?
|
|
 |
DSD-Steve
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.10.2005
Beiträge: 992
|
DSD-Steve Mitglied
00:34:56 23.10.2005 Titel: |
|
Zitieren |
kannste mal Quellcode angeben...(Ich glaube aber zu verstehen...) |
|
|
|
 |
c.rackwitz
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.08.2004
Beiträge: 2856
|
c.rackwitz Mitglied
00:50:12 23.10.2005 Titel: |
|
Zitieren |
| C++: | int i;
for (i = 2; i <= 25; ++i)
{
gotoxy(25, i);
cprintf("%c", r4);
} | |
ersetzt die erste haelfte der kurzen cprintfs |
_________________ Join #D (freenode) now!!!1111siebzehnhex
using SICP && Goetter gibts!?
|
|
 |
DSD-Steve
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.10.2005
Beiträge: 992
|
DSD-Steve Mitglied
00:53:43 23.10.2005 Titel: |
|
Zitieren |
Danke! Das werde ich gleich versuchen einzubauen! Achso, und wie sieht es nun aus mit den nur einmal schreiben... |
|
|
|
 |
c.rackwitz
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.08.2004
Beiträge: 2856
|
c.rackwitz Mitglied
01:14:48 23.10.2005 Titel: |
|
Zitieren |
ja wie was einmal schreiben?
der for loop IST "einmal schreiben". |
_________________ Join #D (freenode) now!!!1111siebzehnhex
using SICP && Goetter gibts!?
|
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|