#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();/...
#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...
#include <stdio.h>
void InputPass(char pw[])//获取用户输入的密码
{
char ch;//用户输入的密码字符
char* pold = pw;//保存密码数组的首地址,用于循环内的比较
while((ch=getch())!='\r')//ASCII码值为13('\r')回车
{
if(ch=='\b'&& pw > pold)//如果按下的是退格键并且字符数组中有数据,我们才进行退格操作
{
printf("\b \b");//12345
--pw;
continue;//跳过...
#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);//放弃使用权
}...
#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];...
求水仙花数
//所谓“水仙花数”是指一个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"...