windows获取窗口控件(控制台程序是什么意思)

对于大部分C语言初学者来说,在写控制台程序时,程序逐行运行并将数据结果在控制台上打印显示完成后,程序就结束了,而这时如果想再重复执行程序中的某段代码并进行结果显示时,就感到无从下手了。这儿通过一个例子

对于大部分C语言初学者来说,在写控制台程序时,程序逐行运行并将数据结果在控制台上打印显示完成后,程序就结束了,而这时如果想再重复执行程序中的某段代码并进行结果显示时,就感到无从下手了。

这儿通过一个例子给大家介绍在控制台程序中,如何添加一个模拟选项菜单,通过选项菜单实现重复执行某段程序,并在控制台中打印显示结果的方法。

例子说明

程序开始运行时,在控制台中显示出当前程序的所有功能选项,通过让用户输入不同的数字来选择不同的功能。这个例子中共4个选项,可以输入0-3中的数字进行选择,分别对应的功能是:退出程序、生成随机数组、清0随机数组及显示随机数组等。除选择0直接退出程序外,选择其它三个选项并执行完成后,在控制台中仍会返回到这个菜单显示状态,供用户继续选择并作相应的处理。运行结果如下图所示:

windows获取窗口控件(控制台程序是什么意思)

编程思路

  • 主程序使用“while”循环及“switch…case…”选择结构
  • 定义一个int型变量opt用以存储用户输入的选项值,初始值设为-1
  • 在while循环中先判断opt的值,若不等于0,则进入循环,否则,直接略过循环,执行到程序结尾,退出程序
  • 在while循环内部,先在控制台中打印出选项菜单信息,然后使用scanf函数更新opt的值,在“switch…case…”结构中根据opt的值,程序执行不同的功能代码
  • 在“switch…case…”结构的default中处理用户输入0-3之外的数值情况

程序实现代码

根据上面的编程思路,C语言程序的完整实现代码如下图所示:

windows获取窗口控件(控制台程序是什么意思)

需要说明的是,在上面代码中,当选择1时,使用rand函数生成7个0-100之间的随机数放到data数组中,当选择2时,使用memset函数将data数组中的每个元素清0。

程序运行结果如下图所示:

windows获取窗口控件(控制台程序是什么意思)

总结

例子比较简单,通过这个例子可以学习到的C语言知识点包括:while循环、“switch…case…”选择结构、随机数产生、控制台选项菜单生成等。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 97552693@qq.com 举报,一经查实,本站将立刻删除。

给TA打赏
共{{data.count}}人
人已打赏
互联网

windows插耳机没反应的修复(电脑耳机没反应怎么设置)

2023-11-13 16:05:33

互联网

英雄联盟一键符文攻略(lol无限火力bug满符文)

2023-11-13 16:06:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索