捕获电脑桌面并打印

#include <stdio.h> #include <conio.h>//getch函数要定义此头文件 #include <windows.h> int main() { RECT rect,conrect;//矩形 char title[1024]; HDC hscreendc,hconsoledc,hmemdc;//DC 设备描述符,画板 HBITMAP hbmp;//位图句柄 printf("按下任意键开始捕获系统桌面\n"); getch();//等待输入 hdesktopwnd = GetDesktopWindow();/...
2018-02-09 15:21 | 阅读 1267 次 | 评论 0 条

库函数中字符串的操作函数

#include <stdio.h> #include <string.h> //1.求取字符串长度==机试题(请写出计算字符串长度的原型代码) int Strlen(char *pstr) { int len = 0;//接收字符串长度的变量 123456 while(*pstr)//字符串是以\0为结尾的*pstr == *pstr!='\0' { ++pstr; ++len; } return len; } //2.字符串连接==机试题(请写出计算字符串连接的原型代码) char* Strcat(char* str1,char* s...
2018-02-08 23:41 | 阅读 1075 次 | 评论 0 条

电脑密码制作

#include <stdio.h> void InputPass(char pw[])//获取用户输入的密码 { char ch;//用户输入的密码字符 char* pold = pw;//保存密码数组的首地址,用于循环内的比较 while((ch=getch())!='\r')//ASCII码值为13('\r')回车 { if(ch=='\b'&amp;&amp; pw > pold)//如果按下的是退格键并且字符数组中有数据,我们才进行退格操作 { printf("\b \b");//12345 --pw; continue;//跳过...
2018-02-08 23:38 | 阅读 1034 次 | 评论 0 条

购买火车票原理

#include <stdio.h> #include <windows.h> int a=50;//定义50张火车票 HANDLE hMutex;//互斥锁变量 DWORD WINAPI Func(LPVOID lpParamter)//多线程的功能 { while(a>=0)//火车票不是能负数 { WaitForSingleObject(hMutex,INFINITE);//等待执行完毕 printf("VIP窗口还有%d张火车票\n",a--); Sleep(300);//延迟函数 ReleaseMutex(hMutex);//放弃使用权 }...
2018-02-08 21:54 | 阅读 1308 次 | 评论 0 条

排序方法

#include <stdio.h> 1.冒泡排序法 void BubbleSort(int arr[],int n) //-5,4,8,-100 ....如100个数字 { int i,j,tmp;//i和j是循环变量,tmp是临时交换变量 for (i=0;i<n-1;i++)//n=4 { for(j=1;j<n-i;j++)//n=4 { if(arr[j-1]>arr[j])//如果前一个大于后一个就进行交换 { tmp=arr[j-1];...
2018-02-08 00:23 | 阅读 1117 次 | 评论 0 条

水仙花数

求水仙花数 //所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身 #include <stdio.h> void main() { int a,b,c,i; for(i=100;i<1000;i++)//当i小于1000时将执行大括号里面的语句块。 { a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) printf("%d\t"...
2018-02-07 23:17 | 阅读 1881 次 | 评论 0 条
最新评论