四时宝库

程序员的知识宝库

C程序:在随机位置输出字符

(一)代码:

#include<iostream>

#include<windows.h>

#include<time.h>

using namespace std;

int main()

{

srand(time(0));

COORD pos;

HANDLE h=GetStdHandle(STD_OUTPUT_HANDLE);

while(1)

{

pos.X=rand()%100;

pos.Y=rand()%100;

SetConsoleCursorPosition(h,pos);

cout<<"hello world!";

Sleep(3000);

system("cls");

}

return 0;

}

(二)代码注释:

1、使用windows API函数或数据结构,必须包含头文件windows.h;

2、调用随机函数rand(),必须包含头文件time.h;

3、srand(time(0));随机数种子;

4、COORD pos;定义坐标变量;

5、HANDLE h=GetStdHandle(STD_OUTPUT_HANDLE);定义句柄;

6、pos.X=rand()%100;pos.Y=rand()%100;分别给坐标变量x和y赋值,值的变化范围在0~99;

7、SetConsoleCursorPosition(h,pos);设置控制台光标输出的位置,两个参数;

8、cout<<"hello world!";在光标位置处输出字符串“hello world!”;

9、Sleep(3000);使程序执行暂缓3000毫秒;

10、system("cls");清理控制台输出窗口。

(三)程序执行结果:



发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接