答案仅供参考。
练习 2-2
#include<stdio.h>
#include<time.h>
#include<string.h>
int sleep(unsigned long x)
{
clock_t c1 = clock(), c2;
do {
if ((c2 = clock()) == (clock_t)-1)
return 1;
} while (1000.0 * (c2 - c1) / CLOCKS_PER_SEC < x);
return 0;
}
void gput(const char *s, int speed)
{
int i;
int name_len = strlen(s);
for (i = 0; i < name_len; i++) {
putchar(s[i]);
fflush(stdout);
sleep(100);
}
putchar('\n');
}
int main()
{
gput("ABC", 100);
return 0;
}
代码2-3
#include<stdio.h>
#include<time.h>
#include<string.h>
int sleep(unsigned long x)
{
clock_t c1 = clock(), c2;
do {
if ((c2 = clock()) == (clock_t)-1)
return 1;
} while (1000.0 * (c2 - c1) / CLOCKS_PER_SEC < x);
return 0;
}
void bput(const char *s, int d, int e, int n)
{
int i;
int name_len &#