C - Patroon met loops
Auteur: Joel - 13 november 2005 - 18:38 - Gekeurd door: Maarten - Hits: 6477 - Aantal punten: 3.25 (4 stemmen)
Dit scriptje heb ik gemaakt in de les 'C', we moesten een opdracht maken waar gebruik wordt gemaakt van while loops, met dit als resultaat.
Het is een patroon (ruit) dat van beneden naar boven komt, en wordt altijd maar herhaald.
Je kan de snelheid, breedte van ruit,... zelf aanpassen.
|
Code: |
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void main(void){
int i=0,
j=0, //streepjes -
k=0, //sterretjes *
loop, //aantal keer het patroon herhalen
spaties=0,
getal=30, //breedte van patroon,
pauze=10; //pauze per regel in milliseconden
for (loop=0; loop<10000; loop++) {
i = getal;
while (i-->0)
{
printf("#");
while (j++<i)
{
printf("-");
}
j=0;
spaties = (getal-i)*2;
while (k++<spaties) {
printf("*");
}
k=0;
while (j++<i) {
printf("-");
}
j=0;
printf("#\n");
Sleep(pauze);
}
i = 0;
while (i++<getal)
{
printf("#");
while (j++<i)
{
printf("-");
}
j=0;
spaties = (getal-i)*2;
while (k++<spaties)
{
printf("*");
}
k=0;
while (j<i)
{
printf("-");
j++;
}
j=0;
printf("#\n");
Sleep(pauze);
}
}
}
#include <stdio.h> #include <stdlib.h> #include <windows.h> void main(void){ int i=0, j=0, //streepjes - k=0, //sterretjes * loop, //aantal keer het patroon herhalen spaties=0, getal=30, //breedte van patroon, pauze=10; //pauze per regel in milliseconden for (loop=0; loop<10000; loop++) { i = getal; while (i-->0) { while (j++<i) { } j=0; spaties = (getal-i)*2; while (k++<spaties) { } k=0; while (j++<i) { } j=0; } i = 0; while (i++<getal) { while (j++<i) { } j=0; spaties = (getal-i)*2; while (k++<spaties) { } k=0; while (j<i) { j++; } j=0; } } }
Download code (.txt)
|
|
|
Stemmen |
Niet ingelogd. |
|