choice=menu(stu,num);在C语言中什么意思?

Python049

choice=menu(stu,num);在C语言中什么意思?,第1张

这是菜单编辑器。

菜单是用户界面中的重要组成部分,用户对文档的许多操作命令都是从菜单发出的。现在,绝大多数的Windows 10的应用程序都具有菜单或功能区,而且菜单的形式也越来越漂亮,从原来的固定菜单发展到现在的可移动菜单,而且菜单的自定义功能也越来越强大,可以根据自己的需要定制需要的菜单项

可以利用两种方法在Visual Basic中创建和使用菜单,第一种是利用菜单编辑器,使用它可以根据用户的需要编辑各种形式的菜单。另一种是利用Visual Basic的向导,它可以添加成熟的应用程序中的常用菜单。

一个菜单系统通常包含一些相关的元素,如菜单栏、菜单、命令、子菜单和快捷菜单。

用菜单编辑器可以创建新的菜单和菜单栏,在已有的菜单上增加新命令,用自己的命令来替换已有的菜单命令,以及修改和删除已有的菜单和菜单栏。

要显示菜单编辑器,可以从【工具】菜单上,选取【菜单编辑器】,或者在工具栏上单击【菜单编辑器】按钮,这时就会打开菜单编辑器。

大多数菜单控件属性可以用菜单编辑器设置,所有的菜单属性在属性窗口中也都是可用的。菜单控件的两个最重要的属性是名字和标题。

菜单控件列表框列出了当前窗体的所有菜单控件,当在标题文本框中键入一个菜单项时,这个项也会出现在菜单控件列表框中,从列表框中选取一个已存在的菜单项可以编辑这个菜单项的属性。

菜单控件在菜单控件列表框里的位置决定了这个控件是菜单标题、菜单项、子菜单标题还是子菜单项。

位于列表框中左侧平齐的菜单控件作为菜单标题显示在菜单栏中。

列表框中被缩进的菜单控件,当单击其前导的菜单标题时才会在这个菜单上显示。

一个缩进的菜单控件,如果后面还紧跟着再次缩进的一些菜单控件,它就成为一个子菜单的标题。在子菜单标题以下缩进的各个菜单控件,就成为这个子菜单的菜单项。

一个以连字符作为标题属性的菜单控件,作为一个分隔符出现,分隔符可以把菜单项划分成几个逻辑组。

在【标题】文本框中,为第一个菜单标题键入在菜单栏上显示的文本。如果希望某一个字符成为这个菜单项的快捷键,可以在这个字符前面加上一个快捷键。在菜单中,这个字母会自动加上一条下划线。菜单标题文本显示在菜单控件列表框中。

在【名称】文本框中,键入用来在代码中引用这个菜单控件的名字。

如果需要的话,还可以设置控件的其它属性。

这一工作可以在菜单编辑器中做,也可以以后在属性窗口中做。例如可以设置菜单的索引号或指定这个菜单项的快捷键,以及复选框。

对于一级菜单,不能选定【复选】复选框,选中【显示窗口列表】复选框,会在菜单中列出最近打开的文档。

单击【下一个】按钮,可以再建一个菜单,或者单击【插入】可以在现有的控件之间增加一个菜单,也可以单击向上或向下的箭头按钮,在现有菜单控件之中移动控件。

单击向左或向右的按钮,可以改变菜单项的缩进,也就是改变了菜单项的级别。通过这个功能可以为各个菜单项添加子菜单。

如果窗体的所有的菜单控件都已创建,单击【确定】按钮可以关闭菜单编辑器。创建的菜单标题将显示在窗体上。在设计时,单击一个菜单标题可以下拉其相应的菜单项。

希望我能帮助你解疑释惑。

&是取地址

*是取指针存的地址对应的元素值

所以你的结果中

&stu[i].num表示获取stu[i].num这个值的地址

(*p).num,表示去引用*p指向的元素的num成员的这个值

两个不一样的,后者可以,前面的不行

#include<stdio.h>int main() {int stuNum=0,remainder=-1,weekNum=0printf("请输入学号([142011001,142015000]):")scanf("%d",&stuNum)if(stuNum<142011001 || stuNum>142015000) {printf("学号输入错误,应该在[142011001,142015000]内")return 0}printf("请输入周数([1,20]):")scanf("%d",&weekNum)if(weekNum<1 || weekNum>20) {printf("周数输入错误,应该在[1,20]内")return 0}remainder=stuNum%10printf("学生%d在第%d周应该交作业吗?",stuNum,weekNum)printf(remainder%3==weekNum?"是":"否")}