c语言也能干大事pdf,C语言也能干大事 编程 项目开发 计算器编程.pdf-程序员宅基地

技术标签: c语言也能干大事pdf  

C 语言也能干大事

附注:本文档里的代码都是本人学习编程之后自己所写,请不要随便的改写或删除,如在

学习过程中有什么不懂的地方,可以提出来共同探讨学习!

第一部分

C 语言也能干大事

第一节:

题目:自己动手写恶搞坑爹程序

要求:运行以后弹出询问对话框 (有 【是】、 【否】两个按钮以及问号图标)“你是好人吗?”,

如果点击 【是】,则弹出对话框 (只有一个 【确定】按钮以及一个警告图标)“一看你就不

像好人,点击 【确定】开始格式化C 盘!”;如果点击 【否】,则弹出对话框 (有 【重试】、

【取消】两个按钮)“尝试把你变成好人失败,是否重试?”。

代码:(部分重要程序)

#include "stdafx.h"

int APIENTRY WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{

int ret1 MessageBox(NULL,TEXT("你是好人吗?"),TEXT("人品鉴定系统

"),MB_YESNO|MB_ICONASTERISK);

/* “MB”是 “MessageBox”的简写,MB_YESNO是可在窗口中显示的按钮,像这样的

按钮还有:

#define MB_OK (确定) 0

#define MB_OKCANCEL (确定和取消) 0

#define MB_ABORTRETRYIGNORE (终止、重试和忽略) 0

#define MB_YESNOCANCEL (是、否和取消) 0

#define MB_YESNO (是和否) 0

#define MB_RETRYCANCEL (重试和取消) 0

定义了一个int型变量,说明 “MB_YESNO|MB_ICONASTERISK”运算 (是或运算)之后的结果

是一个整型数据。

“MessageBox()”括号里面有四个参数,第一个参数:hWnd:标识将被创建的消息框的拥

有窗口。如果此参数为NULL,则消息框没有拥有窗口;第二个参数:用 “TEXT”包起

来的字符串,表示框内的内容。第三个参数:用 “TEXT”包起来的字符串,表示框

的标题;第四个参数:设置希望在对话框中显示的按钮或图标, “MB_ICONASTERISK”就是表

示 “警告”的图标,像这样的图标的还有:

#define MB_ICONHAND (错误 “X”状图标) 0

#define MB_ICONQUESTION (问号图标) 0

#define MB_ICONEXCLAMATION (感叹号警告图标) 0

#define MB_ICONASTERISK (感叹号图标) 0

*/

if(IDYES ret1)

{

MessageBox(NULL,TEXT("哼哼,一看就知道你不是好人"),TEXT("鉴定结果

"),MB_OK|MB_ICONASTERISK);

}

else if(IDNO ret1)

{

int ret2 MessageBox(NULL,TEXT("哈哈,算你有自知之明。你想变成一个

好人吗?"),TEXT("鉴定结果"),MB_OK);

if(IDOK ret2)

{

MessageBox(NULL,TEXT("

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35238815/article/details/117128463

智能推荐

Nexus3.x忘记密码处理方式_nfnx3 忘记密码-程序员宅基地

文章浏览阅读410次。书山有路勤为径,学海无涯苦作程序猿????写在前面最近国家在做网络安全攻防演练,很荣幸的我司被选为防守方。随即,公司内部各种平台密码开始加固,所以弱密码都清理干净了。而因为这个,我把Nexus3的用户admin,密码改得很复杂以至于自己都忘了…特此谷歌了N多文章,最终得出以下方案,大家可以参考使用哈密码重置Nexus3若是忘记密码,需要连接到Nexus3的OrientDB控制台进行密码重置,操作方式如下:(声明本人工作目录 NEXUS_HOME:/home/nexus/nexus-3.29.0_nfnx3 忘记密码

git commit 模板配置_git commit设置header body feat-程序员宅基地

文章浏览阅读1.3w次。Git Log 之痛在《The Art of Readable Code》这本经典书中,有个形象的比喻,衡量代码可读性的指标是阅读代码时每分钟的 WTF 次数,而在读 Git 提交历史的时候,不知道你有多少次爆粗口?不相信?你现在打开公司演进最快的项目,执行 git log,信息量过少甚至是误导的 commit message 非常常见,比如:fix => 这到底是 fix 什么?为..._git commit设置header body feat

C++ Qt开发:ProgressBar进度条组件_qt progressbar setstylesheet-程序员宅基地

文章浏览阅读4.6k次,点赞23次,收藏24次。ProgressBar(进度条)是在Qt中常用的用户界面组件之一,用于显示任务的完成进度。它通常以一个水平或垂直的条形图形式展示,表示任务已完成的比例。进度条组件提供了一种直观的方式来显示任务的进度,让用户清晰地了解任务的完成情况。其还可根据需要在水平或垂直方向上显示,以适应不同的界面布局。_qt progressbar setstylesheet

优化之——滑动平均模型_multiplepass smoothing-程序员宅基地

文章浏览阅读875次。滑动平均模型可以使模型在测试数据上更加健壮。仅用于测试数据。shadow_variable = decay*shadow_variable+(1-decay)*variabledecay为衰减率, variable为待更新的变量。decay=min(decay_base,(1+global_step)/(10+global_step))decay越大模型越稳定,一般设置为0.999,,_multiplepass smoothing

Windows Hdfs 客户端配置_hdfs客户端配置什么-程序员宅基地

文章浏览阅读1.6k次。Windows 端 Hdfs 客户端实现文件上传、下载等操作文章目录1. 先在 Centos 上开启 Hdfs2. 在 Windows 上配置 Hadoop2.1 下载 Hadoop 包2.2 解压配置2.3 可能的错误3. 配置 winutil 和 hadoop.ddl3.1 下载 winutil 和 hadoop.ddl3.2 拷问至 .\hadoop-2.9.2\etc\hadoop\bi..._hdfs客户端配置什么

404和500错误页的配置_nuxt3 500页面-程序员宅基地

文章浏览阅读803次。404和500错误页的配置_nuxt3 500页面

随便推点

8.7. Enumerated Types_enumerated types java-程序员宅基地

文章浏览阅读127次。8.7. Enumerated Types8.7.枚举类型Enumerated (enum) types are data types that comprise a static, ordered set of values. They are equivalentto the enum types supported in a number of programming languages. An example of an enumtype might be the days of the.._enumerated types java

JavaScript 观察者模式_js 观察者模式 csdn-程序员宅基地

文章浏览阅读139次。观察者模式的含义,是一个观察者在观察某件事件的进展,当进行到一定程度的时候就会执行某个操作。例如:我要做核酸,但是做核酸的人比较多,我就不停的观察,当排队的人少的时候,我就去做。_js 观察者模式 csdn

剑指offer 替换空格 java代码_剑指offer字符串替换java-程序员宅基地

文章浏览阅读222次。请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路: 题目提供的Stringbuffer :需要需要先遍历一次用一个整型数组记录所有空格字符的位置,然后逆序替换空格字符为%20即可如果题目提供char[]:同样先遍历数组寻找空格字符的位置,然后做逆序替换。也可以便利一次char[]..._剑指offer字符串替换java

怎样判断安装的mysql是社区版还是企业版_mysql查看社区版还是企业版-程序员宅基地

文章浏览阅读6.1k次。突然有人问我,我们生产环境装的MySQL是社区版还是企业版。我觉得99%的可能是社区版的。但是因为是别人以前装好的,所以我也不敢完全确定。通过请教别人,发现这是可以判断出来的。如:# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.You_mysql查看社区版还是企业版

C++ 对象和类的一点总结(1)-程序员宅基地

文章浏览阅读58次。C++ 对象和类的一点总结(1)前言类声明和类方法构造&析构默认构造函数定义构造函数使用构造函数析构函数const关键字this指针参考文献前言  最近因为课题准备研究一下Ardupliot的飞控代码,但无奈C++水平比较低(cai),这几天在恶补有关知识。本文参考《C++ Prime Plus》,是我对第十章的一些要点笔记。由于时间仓促,没空一一实践,只能算是纸上谈兵。类声明和类方法  类声明:以数据成员的方式描述数据部分,以成员函数(被称为方法)的方式描述公有接口;  类方法:描述如何

在SQL Server 2005里面把表移动到另外一个filegroup里(ZT,经翻译)-程序员宅基地

文章浏览阅读121次。在SQL Server 2005里面, alter table新增了一个move to 选项,可以将table移动到另外一个filegroup里面,其原理为:删除一个表的cluster index时, SQL Server会将数..._alter table on test_filegroup

推荐文章

热门文章

相关标签