#include<unistd.h>
usleep(amount of time to wait);
Place usleep(); after any part you want to pause.
Example:
Code:
#include<stdio.h>
#include<unistd.h>
#define NUM_STARS 5
void diamond( int len )
{
int i, sp;
//print stars diagonaly left to right
for (i = 0; i < len; ++i)
{
printf(" ");
for(sp = 0; sp < i; ++sp)
{
printf(" ");
}
printf("*\n");
usleep(60000);
}
//print stars diagonaly right to left
for (i = len - 2; i >= 0; --i)
{
printf(" ");
for(sp = 0; sp < i; ++sp)
{
printf(" ");
}
printf("*\n");
usleep(60000);
}
}
int main(void)
{
int t;
int x;
srand( time(0) );
for (t = 1; t >= 0; ++t)
{
x = rand()%21 + 7;
diamond (x);
}
return 0;
}
Let me know if this helps...