




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/VC6.0环境下编译,需下载easyx/时间:2015年7月7日/刚学计算机C语言,自己编写的一个小程序#include #include#include #include #include#include#include#include#define PI 3.14159265#define MAXSTAR 200void xing();void arrow();void ziqi();void andriod();void rose();void siyecao();void menu()printf( n);printf(C语言小程序 n);printf(1.实现10分钟内的定时关闭计算机 n);printf(2.立即关闭计算机 n);printf(3.注销计算机 n);printf(4.打开注册表 n);printf(5.打开记事本 n);printf(6.查询本机IP地址 n);printf(7.输出心型图案 n);printf(8.修改系统密码 n);printf(9.输出玫瑰花图案 n);printf(A.画一个箭头 n);printf(C.将程序写入开机自启 n);printf(D.画一个安卓机器人 n);printf(E.画一朵四叶草 n);printf(0.退出系统 n);printf(n);struct DOTdouble x;double y;double z;double r;/ 红色double g;/ 绿色/ b(蓝色) 通过 r 计算;void main()system(title C语言小程序-王熠);/设置cmd窗口标题system(mode con cols=48 lines=25);/窗口宽度高度system(color 0C);system(date /T);system(TIME /T);menu();char cmd20=shutdown -s -t ;char mima30=net user administrator ;char t5=0;char s7=0;char ch;ch=getch();if(ch=1)printf(你想在多少秒后自动关闭计算机?(0600)n);scanf(%s,t);system(strcat(cmd,t);if(ch=2)system(shutdown -p);else if(ch=3)system(shutdown -l);else if(ch=4)system(regedit.exe);else if(ch=5)system(notepad);else if(ch=6)system(ipconfig);else if(ch=7)xing();else if(ch=8)printf(请输入密码(仅改变系统管理员账号administrator密码):n);scanf(%s,s);system(strcat(mima,s);else if(ch=9)rose();else if(ch=A|ch=a)arrow();else if(ch=C|ch=c)ziqi();else if(ch=D|ch=d)andriod();else if(ch=E|ch=e)siyecao();else if(ch=0)system(tskill cmd);else printf(王熠制作n);system(pause);exit(0);void xing()int i,j;printf( * *n * *n * *n);for(i=0;i3;i+)for(j=0;j29;j+)printf(*);printf(n);for(i=0;i7;i+)for(j=0;j2*(i+1)-1;j+)printf( );for(j=0;j27-i*4;j+)printf(*);printf(n);for(i=0;i 60)/ 花柄d.x = sin(a * 7) * (13 + 5 / (0.2 + pow(b * 4, 4) - sin(b) * 50;d.y = b * rosesize + 50;d.z = 625 + cos(a * 7) * (13 + 5 / (0.2 + pow(b * 4, 4) + b * 400;d.r = a * 1 - b / 2;d.g = a;return true;double A = a * 2 - 1;double B = b * 2 - 1;if(A * A + B * B 37)/ 叶j = (int(c) & 1);n = j ? 6 : 4;o = 0.5 / (a + 0.01) + cos(b * 125) * 3 - a * 300;w = b * h;d.x = o * cos(n) + w * sin(n) + j * 610 - 390;d.y = o * sin(n) - w * cos(n) + 550 - j * 350;d.z = 1180 + cos(B + A) * 99 - j * 300;d.r = 0.4 - a * 0.1 + pow(1 - B * B, -h * 6) * 0.15 - a * b * 0.4 + cos(a + b) / 5 + pow(cos(o * (a + 1) + (B 0 ? w : -w) / 25), 30) * 0.1 * (1 - B * B);d.g = o / 1000 + 0.7 - o * w * 0.000003;return true;if(c 32)/ 花萼c = c * 1.16 - 0.15;o = a * 45 - 20;w = b * b * h;z = o * sin(c) + w * cos(c) + 620;d.x = o * cos(c) - w * sin(c);d.y = 28 + cos(B * 0.5) * 99 - b * b * b * 60 - z / 2 - h;d.z = z;d.r = (b * b * 0.3 + pow(1 - (A * A), 7) * 0.15 + 0.3) * b;d.g = b * 0.7;return true;/ 花o = A * (2 - b) * (80 - c * 2);w = 99 - cos(A) * 120 - cos(b) * (-h - c * 4.9) + cos(pow(1 - b, 7) * 50 + c * 2;z = o * sin(c) + w * cos(c) + 700;d.x = o * cos(c) - w * sin(c);d.y = B * 99 - cos(pow(b, 7) * 50 - c / 3 - z / 1.35 + 450;d.z = z;d.r = (1 - b / 1.2) * 0.9 + a * 0.1;d.g = pow(1 - b), 20) / 4 + 0.05;return true;return false;/ 主函数void rose()/ 定义变量short*zBuffer;intx, y, z, zBufferIndex;DOTdot;/ 初始化initgraph(640, 480);/ 创建绘图窗口setbkcolor(WHITE);/ 设置背景色为白色cleardevice();/ 清屏/ 初始化 z-bufferzBuffer = new shortrosesize * rosesize;memset(zBuffer, 0, sizeof(short) * rosesize * rosesize);for(int j = 0; j 2000 & !_kbhit(); j+)/ 按任意键退出for(int i = 0; i = rosesize) continue;zBufferIndex = y * rosesize + x;if(!zBufferzBufferIndex | zBufferzBufferIndex z)zBufferzBufferIndex = z;/ 画点int r = int(dot.r * h);if (r 255) r = 255;int g = int(dot.g * h);if (g 255) g = 255;int b = int(dot.r * dot.r * -80);if (b 255) b = 255;putpixel(x + 50, y - 20, RGB(r, g, b);Sleep(1);/ 退出delete zBuffer;_getch();closegraph();void siyecao(void)/ 初始化绘图窗口initgraph(640, 480);/ 创建绘图窗口setcolor(GREEN);/ 设置绘图颜色setorigin(320, 240);/ 设置原点坐标/ 画花朵double e;int x1, y1, x2, y2;for(double a = 0; a 2 * PI; a += 2 * PI / 720)e = 100 * (1 + sin(4 * a);x1 = (int)(e * cos(a);y1 = (int)(e * sin(a);x2 = (int)(e * cos(a + PI / 5);y2 = (int)(e * sin(a + PI / 5);line(x1, y1, x2, y2);Sleep(20);/ 延迟函数,实现慢速绘制的动画效果/ 按任意键退出_getch();closegraph();画星空(问题已解决)#include #include #include #include#define MAXSTAR 200/ 星星总数struct STARdouble x;int y;double step;int color;STAR starMAXSTAR;void rose();void main()rose();printf(sistern);void rose()srand(unsigned)time(NULL); / 随机种子initgraph(640, 480);/ 打开图形窗口/ 初始化所有星星for(int i=0; iMAXSTAR; i+)stari.x = 0;stari.y = rand() % 480;stari.step = (rand() % 5000) / 1000.0 + 1;stari.color = (int)(stari.step * 255 / 6.0 + 0.5);/ 速度越快,颜色越亮stari.color = RGB(stari.color, stari.color, stari.color);stari.x = rand() % 640;/ 绘制星空,按任意键退出while(!kbhit()for(int i=0; i 640)stari.x = 0;stari.y = rand() % 480;st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省泰顺县2025年上半年事业单位公开遴选试题含答案分析
- 浙江省三门县2025年上半年事业单位公开遴选试题含答案分析
- 云南省德钦县2025年上半年事业单位公开遴选试题含答案分析
- 七年级下册英语单词表朗读 全部单元
- 河北省迁安市2025年上半年公开招聘辅警试题含答案分析
- 河北省灵寿县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年度社保缴纳及企业职工企业补充意外伤害保险合同范本
- 2025年船员薪资待遇与晋升合同条款
- 2025版企业品牌形象设计与传播服务合同
- 2025年度绿色建筑房地产项目销售包销合同协议书
- DB34T 3713-2020 公路工程 无人机倾斜摄影测量技术规程
- 第三单元 资产阶级民主革命与中华民国的建立(大单元教学设计)-2024-2025学年大单元视域下的历史同步教学(统编版·八年级上册)
- 2024新科普版英语七年级上单词表(英译汉)
- 开学第一课-2024-2025学年高一上学期主题班会课件
- 清扫保洁绿化养护 投标方案(技术标 )
- SLT712-2021 河湖生态环境需水计算规范
- 产教融合育人协同创新模式
- 卷帘门维修合同
- XX区烟草公司面向社会招聘工作人员政审表【模板】
- 工商变更登记代理合同
- 2020输变电工程通用设计35~110kV输电线路站分册
评论
0/150
提交评论