pos什么意思c语言(如何使用C语言使一个窗口自动移动起来)

快鱼网 21 0

这里使用VS2019写这个程序。

下面是程序代码,这里要用到一个很重要的函数SetWindowPos()函数,代码注释中写明了使用方法。

#include#include#include#pragma warning(disable:4996)int main(){ int x = 100; int y = 100; int status = 0;//0代表从左往右跑,1代表从右往左跑 while (1) { if (x >= 1200) status = 1; if (x <= 0) status = 0; //if (y >= 120) //y = 100; SetWindowPos((HWND)0x, NULL, x, y, 200, 300, 0);//此函数可改变窗口的位置和大小 if (status == 0) x += 10; if (status == 1) x -= 10; //y++; Sleep(5);//sleep函数功能是程序休眠,1000代表1秒 } /*SetWindowPos()函数: 参数1是窗口句柄 (句柄:工具>spy++>查找) 参数2默认写NULL 参数3是窗口位x坐标,队友windows来讲,坐标原点在屏幕左上方,横向x纵向y 参数4是窗口的y坐标 参数5是窗口宽度 参数6是窗口高度 最后一个参数默认为0 */ return 0;}

下面再介绍几种简单地使用c语言解决一些常见的数学问题:

1.判断整数的最高位

#include#pragma warning(disable:4996)int main01(){ int a ; int count = 0; scanf("%d", &a); while (a > 0) { count++; a /= 10; } switch (count) { case 1: printf("个位数"); break; case 2: printf("十位数"); break; case 3: printf("百位数"); break; case 4: printf("千位数"); break; } return 0;}

这里在cmd命令行中输入一个数字,得到下面结果。

2.求100~1000的水仙花数

这里先介绍一下什么是水仙花数:水仙花数是一个数的各个位的3次方等于这个数的本身。

#include//水仙花数 abc=a^3+b^3+c^3int main02(){ for (int num = 100; num < 1000; num++) { int a = num / 100;//百位 int b = (num - a * 100) / 10;//十位 int c = num % 10;//个位 if (num == a * a * a + b * b * b + c * c * c) { printf("%d\t", num); } } return 0;}

3.在cmd命令行中输出一个以*构成的等腰三角形

int main()//输出一个等腰三角形{ int a; int b; int num = 0; scanf("%d", &num); for (a = 1; a < num; a++) { for (b = 0; b < num - a; b++) { printf(" "); } for (b = 0; b < a * 2 - 1; b++) { printf("*"); } printf("\n"); }}

这里按下等腰三角形的行。

4.输出一个乘法口诀表

int main()//乘法口诀表{ int a; int b; for (a = 1; a < 10; a++) { for (b = 1; b < 10; b++) { printf("%d\t", a * b); } printf("\n"); } return 0;}

标签: int

抱歉,评论功能暂时关闭!