C语言经典小程序,用C语言来教大家撩妹子啦,速度来!

C语言经典小程序,用C语言来教大家撩妹子啦,速度来!,第1张

C语言经典小程序

用vs,vc都可以正常运行

#include

#include

#include

// 获取控制台窗口句柄

HWND GetConsoleHwnd(void)

{

#define MY_BUFSIZE 1024 // Buffer size for console window titles

HWND hwndFound; // This is what is returned to the caller

char pszNewWindowTitle[MY_BUFSIZE]; // Contains fabricated

char pszOldWindowTitle[MY_BUFSIZE]; // Contains original

GetConsoleTitle(pszOldWindowTitle, MY_BUFSIZE);//获取控制台标题存入pszOldWindowTitle中

//设置控制台的标题为 时间数 进程ID

wsprintf(pszNewWindowTitle,"%d/%d",//把获取的数目,和当前进程ID输出到缓冲区pszNewwindowtitle中

GetTickCount(),//用于获取 *** 作系统启动后的毫秒数

GetCurrentProcessId());//获取当前进程ID

SetConsoleTitle(pszNewWindowTitle);//更改控制台的标题为新内容

Sleep(40);

hwndFound=FindWindow(NULL, pszNewWindowTitle);//获取控制台的HWND号

SetConsoleTitle(pszOldWindowTitle);//更改控制台的标题为原始内容

return(hwndFound);//返回句柄

}

{

HWND hWnd=GetConsoleHwnd();//获取控制台窗口句柄,用于设置画笔颜色

HDC hDC=GetDC(hWnd);

COORD dwSize;//记录窗体大小,用于设定坐标轴远点

HPEN hNewPen=CreatePen(PS_SOLID,1,RGB(255,0,0));//创建画笔对象

HPEN hOldPen=(HPEN)SelectObject(hDC,hNewPen);//选取画笔对象进行绘图

CONSOLE_SCREEN_BUFFER_INFO bInfo; // 窗口信息

HANDLE Hout=GetStdHandle(STD_OUTPUT_HANDLE);//获取控制台句柄

GetConsoleScreenBufferInfo(Hout, &bInfo );//获取控制台信息

dwSize=bInfodwMaximumWindowSize ;//获取窗口大小,此时获得的是字符模式下

//从字符到图像放大坐标轴8倍

dwSizeX =8;

dwSizeY=8;

SetBkMode(hDC, TRANSPARENT);SetTextColor(hDC,255255);

//绘制X轴各个特殊坐标

TextOut(hDC,dwSizeX-15,dwSizeY/2-15,"X",1);

//Arc(hDC,100,100,300,300,350,500,350,500);//画圆 其中hDC表示画图句柄,100,100,300,300表示所使用的矩形区域,350,500表示画弧线的起点,350,500表明画弧线的终点 ;

//绘制Y轴各个特殊坐标

TextOut(hDC,dwSizeX/2,0,"Y",1);

MoveToEx(hDC,0,dwSizeY /2,NULL);

LineTo(hDC,dwSizeX,dwSizeY/2);

MoveToEx(hDC,dwSizeX/2,0,NULL);

LineTo(hDC,dwSizeX/2,dwSizeY);

ReleaseDC(hWnd,hDC);

}

void draw(double p)

{

int i;

double x,y;

HWND hWnd=GetConsoleHwnd();//获取控制台窗口句柄,用于设置画笔颜色

HDC hDC=GetDC(hWnd);

COORD dwSize;//记录窗体大小,用于设定坐标轴远点

HPEN hNewPen=CreatePen(PS_SOLID,1,RGB(255,0,0));//创建画笔对象

HPEN hOldPen=(HPEN)SelectObject(hDC,hNewPen);//选取画笔对象进行绘图

CONSOLE_SCREEN_BUFFER_INFO bInfo; // 窗口信息

HANDLE Hout=GetStdHandle(STD_OUTPUT_HANDLE);//获取控制台句柄

GetConsoleScreenBufferInfo(Hout, &bInfo );//获取控制台信息

dwSize=bInfodwMaximumWindowSize ;//获取窗口大小,此时获得的是字符模式下

//从字符到图像放大坐标轴8倍

dwSizeX =8;

dwSizeY=8;

//MoveToEx(hDC,0,dwSizeY/2,NULL);

for(i=-180;i

{

x=16pow(sin(i31415926/180),30)p;

y=(13cos(i31415926/180)-5cos(2i31415926/180)-2cos(3i31415926/180)-cos(4i31415926/180))p;

x=(x+16)dwSizeX/32/2+dwSizeX/4;

y=-y/16dwSizeY/23+dwSizeY/2;

x=x;

y=y;

MoveToEx(hDC,x,y,NULL);

LineTo(hDC,x+1,y+1);

}

}

void main()

{

double p;

for(p=06;p

draw(p);

system("PAUSE");

}

一个数的各位数之和

#include "stdioh"

main()

{

int n,sum=0,j;

printf("please input n:\n");

scanf("%d",&n);

while(n)

{

j=n%10;

n=n/10;

sum+=j;

}

printf("%d\n",sum);

}

冒泡法排序

#include "stdioh"

#define MAX 10

int score[MAX];

void bubble()

{

int i,j,tmp;

for(i=0;i<=MAX-2;i++)

{

for(j=0;j<MAX-i-1;j++)

if(score[j]>score[j+1])

{

tmp=score[j];//前后交换//

score[j]=score[j+1];

score[j+1]=tmp;

}

}

}

void main()

{

int i;

printf("please input 10 students score1!\n");

for(i=0;i<MAX;i++)

scanf("%d",&score[i]);

bubble();

for(i=0;i<MAX;i++)

{

printf(" %d",score[i]);

if((i+1)%5==0)

printf("\n");

}

}

阶乘

#include "stdafxh"

#include "stdioh"

int main()

{

long n,sum=1,i;

scanf("%d",&n);

if(n==0||n==1)

sum=1;

else

for(i=1;i<=n;i++)

{

sum=i;

}

printf("%ld\n",sum);

return 0;

}

杨辉三角

#include "stdioh"

int main()

{

int i,j,n,k,a[21][21];//数组的大小,为了节约内存空间,最好不要太大。后面的“n”不要超过这个数,这里最好用宏定义//

for(i=0;i<20;i++)

{

a[i][0]=1;

a[i][i]=1;

}

printf("please input n:\n");

scanf("%d",&n);//n不要超过上面的数组大小//

for(i=1;i<=n+1;i++)

{

for(k=1;k<=2(n-i+1);k++)

printf(" ");

for(j=1;j<i;j++)

{

a[i][j]=a[i-1][j-1]+a[i-1][j];

printf("%4d",a[i-2][j-1]);

}

printf("\n");

}

return 0;

}

100--999水仙花数

#include "stdioh"

int main()

{

int num,a,b,c;

for(num=100;num<=999;num++)

{

a=num/100;

b=num/10%10;

c=num%10;

if(aaa+bbb+ccc==num)

printf("%4d\n",num);

}

return 0;

}

判断素数

#include "stdioh"

#include "mathh"

int main()

{

int n,i;

printf("please input N:\n");

scanf("%d",&n);

for(i=2;i<=sqrt(n+1);i++)

{

if(n%i==0)

break;

}

if(i>sqrt(n+1))

printf("%d是素数!\n",n);

else

printf("n不是素数!\n");

return 0;

}

C语言入门经典(第4版)下载地址要中文版的

那位大哥大姐有的话帮忙发给我一份啊……

我的邮箱是:guanghui0718@163com

谢谢了,中文的奥~~

中国的是谭浩强的《C语言程序设计》

外国的是《The C Programming Language》Brian WKernighan,Dennis MRitchie

希望采纳~~~~

以上就是关于C语言经典小程序,用C语言来教大家撩妹子啦,速度来!全部的内容,包括:C语言经典小程序,用C语言来教大家撩妹子啦,速度来!、求C语言常用经典算法、C语言入门经典(第4版)下载地址要中文版的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9464913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存