精华内容
参与话题
问答
  • C语言操作界面菜单思考

    万次阅读 2017-06-25 23:51:07
    C语言中,制作菜单操作界面是很常见的,一般都是通过scanf("%d",&i) 与switch(i)搭配来使用,这种方法很基础,我近来发现另外一种比较不错的方法,容错处理也有,可拓展性也高:#define BUFFERSIZE 256 enum login_...
    C语言中,制作菜单操作界面是很常见的,一般都是通过scanf("%d",&i) 与switch(i)搭配来使用,这种方法很基础,我近来发现另外一种比较不错的方法,容错处理也有,可拓展性也高:
    #define BUFFERSIZE 256
    enum login_register_status {_f_main_, _login_id_, _login_passwd_, _udpport_, _register_name_, _register_passwd_};
    static struct
    {
    	enum login_register_status status;
    	int buf_size;                        //从标准输入中获取的字节个数
    	int display;                         //根据需要,可以选择添加这个变量,控制显示设计
    	char *buf;                           //从标准输入获取的字节存放的位置,同buf_size一起使用
    }f_menu;
    
    static void init_f_menu()             //初始化菜单
    {
    	f_menu.status = _f_main_;
    	f_menu.display = 1;
    	f_menu.buf_size = BUFFERSIZE;             //一次从标准输入获取的字节共个数
    	f_menu.buf = malloc(BUFFERSIZE);
    }
    
    
    //通过这个枚举形式,本质上主界面和子界面是同一等级
    static void fun_f_menu()
    {
    	if(_f_main_ == f_menu.status)
    		printf("1.登录  2.注册  3.退出\n");	         //主界面
    	else if(_login_id_ == f_menu.status)
    		printf("请输入ID:\n"); 						//以下5个分级子界面,本质上和主界面同一等级
    	else if(_login_passwd_ == f_menu.status)
    		printf("请输入密码:\n");            
    	else if(_udpport_ == f_menu.status)
    		printf("请输入监听的UDP端口\n");
    	else if(_register_name_ == f_menu.status)
    		printf("请输入姓名:\n");
    	else if(_register_passwd_ == f_menu.status)
    		printf("请输入密码:\n");
    }
    
    static void do_f_menu()
    {
    	int nret;
    	scanf("%s", f_menu.buf);
    	//主界面的操作选项,通过从buf中获取的不同的数值,设置不同的f_menu.status,进行不同的操作
    	if(f_menu.status == _f_main_)
    	{
    		int num;
    		sscanf(f_menu.buf, "%d", &num);
    		if(1 == num)
    			f_menu.status = _login_id_;
    		else if(2 == num)
    		{
    			f_menu.status = _register_name_;
    		}
    		else if(3 == num)
    		{
    			exit(1);
    		}
    		else
    		{
    			printf("输入错误\n");
    			f_menu.status = _f_main_;
    		}
    	}
    	//根据不同status,来选择不同界面操作
    	else if(f_menu.status == _login_id_)     
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    	else if(f_menu.status == _login_passwd_)     
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    	else if(f_menu.status == _udpport_)      
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    	else if(f_menu.status == _register_name_)
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    	else if(f_menu.status == _register_passwd_)
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    }


    展开全文
  • c++入门练习--菜单

    千次阅读 多人点赞 2017-12-22 15:15:07
    main.cpp#include <iostream>void Menu(); //声明主菜单 int Out(); //声明小目录int main(){ Menu(); //主菜单 return 0; }//定义菜单 void Menu(){ bool opt = true; //是否循环的一个标志 while (opt == tr

    main.cpp

    /*
     * 简单菜单选项
     * 注:使用接收用户输入变量类型一定要是字符型,
     * 如果用整型接收输入的话,用户输入了一个字符,那么程序就会出错。
    */
    
    #include <iostream>
    
    void Menu();    //声明主菜单
    int Out();      //声明小目录
    
    int main(){
    
        Menu();     //主菜单
    
        return 0;
    }
    
    //定义主菜单
    void Menu(){
        bool opt = true;        //是否循环的一个标志
        while (opt == true) {
    
            //菜单列表
            std::cout << "\n\t\t*********\n";
            std::cout << "\t\t*1.新 建*\n";
            std::cout << "\t\t*2.打 开*\n";
            std::cout << "\t\t*3.查 看*\n";
            std::cout << "\t\t*4.帮 助*\n";
            std::cout << "\t\t*5.退 出*\n";
            std::cout << "\t\t*********\n";
    
            //接收输入选择
            std::cout << "\t\t选择:";
            char x;
            std::cin >> x;
    
            //判断用户的选择
            switch (x) {
            case '1':
                std::cout << "\n\t\t你选择了1\n";
                opt = Out();        //小目录
                break;
            case '2':
                std::cout << "\n\t\t你选择了2\n";
                opt = Out();        //小目录
                break;
            case '3':
                std::cout << "\n\t\t你选择了3\n";
                opt = Out();        //小目录
                break;
            case '4':
                std::cout << "\n\t\t你选择了4\n";
                opt = Out();        //小目录
                break;
            case '5':
                std::cout << "\n\t\t你选择了5\n";
                opt = false;        //把标志位为假,就退出了循环
                break;
            default:
                std::cout << "\n\t\t输入非法,请重新选择!\n";
    
                break;
            }
    
        }
    
        std::cout << "\n\t\t菜单已退出!\n";
    }
    
    //定义小目录
    int Out(){
    
        std::cout << "\n";
        std::cout << "\t\t************\n";
        std::cout << "\t\t*1.返回目录*\n";
        std::cout << "\t\t*2.退出程序*\n";
        std::cout << "\t\t************\n";
    
        std::cout << "\t\t选择:";
        char y;
        std::cin >> y;      //接受输入
        switch ( y ) {
        case '1':
            return true;
    
        case '2':
            return false;
    
        default:
            std::cout << "\t\t非法输入,已返回主目录!\n";
            return true;
            break;
        }
    }

    下载:
    http://download.csdn.net/download/qq551551/10169557

    展开全文
  • 【QML】菜单

    2020-11-18 16:55:30
    相关类型:MenuBar、Menu、MenuItem、MenuSeparator、Action 注意:本文基于Qt Quick Control 2,在帮助文档里搜索MenuBar,将弹出以下选项 前两个是旧的MenuBar,用法跟最新的不一样,import的时候注意import Qt...

    相关类型:MenuBar、Menu、MenuItem、MenuSeparator、Action

    注意:本文基于Qt Quick Control 2,在帮助文档里搜索MenuBar,将弹出以下选项
    在这里插入图片描述
    前两个是旧的MenuBar,用法跟最新的不一样,import的时候注意import QtQuick.Controls 2.x,否则会提示错误
    同样的事情发生在搜索Menu、MenuItem、MenuSeparator时,也是弹出多个版本,这也是qml很让人头疼的地方,同样名字的类型,往往存在多个不同时期、互不兼容的版本,互相之间其实是两个完全不一样的类型了!


    MenuBar
    从Qt5.10开始加入,继承自Container,由多个Menu构成

    帮助文档里给出了一个简单的例子

    在这里插入图片描述

      ApplicationWindow {
          id: window
          width: 320
          height: 260
          visible: true
    
          menuBar: MenuBar {
              Menu {
                  title: qsTr("&File")
                  Action { text: qsTr("&New...") }
                  Action { text: qsTr("&Open...") }
                  Action { text: qsTr("&Save") }
                  Action { text: qsTr("Save &As...") }
                  MenuSeparator { }
                  Action { text: qsTr("&Quit") }
              }
              Menu {
                  title: qsTr("&Edit")
                  Action { text: qsTr("Cu&t") }
                  Action { text: qsTr("&Copy") }
                  Action { text: qsTr("&Paste") }
              }
              Menu {
                  title: qsTr("&Help")
                  Action { text: qsTr("&About") }
              }
          }
      }
    

    Menu
    从Qt5.7开始加入,继承自Popup,Popup是qml专门为弹出式控件定义的基类,Menu属于Popup的一种,类似的还有Dialog,Drawer, ToolTip

    Menu有两种使用场景:
    Context menus; for example, a menu that is shown after right clicking
    Popup menus; for example, a menu that is shown after clicking a button
    不管哪种,都是通过click事件弹出菜单,它们的区别是第一种是通过 Menu.popup()打开菜单,而第二种是通过Popup.open()打开菜单

    一个鼠标右键菜单的例子:
    在这里插入图片描述

      MouseArea {
          anchors.fill: parent
          acceptedButtons: Qt.LeftButton | Qt.RightButton
          onClicked: {
              if (mouse.button === Qt.RightButton)
                  contextMenu.popup()
          }
          onPressAndHold: {
              if (mouse.source === Qt.MouseEventNotSynthesized)
                  contextMenu.popup()
          }
    
          Menu {
              id: contextMenu
              MenuItem { text: "Cut" }
              MenuItem { text: "Copy" }
              MenuItem { text: "Paste" }
          }
      }
    

    上面通过MenuItem定义菜单子项,也可以通过Action来定义,效果是一样的

      MouseArea {
          anchors.fill: parent
          acceptedButtons: Qt.LeftButton | Qt.RightButton
          onClicked: {
              if (mouse.button === Qt.RightButton)
                  contextMenu.popup()
          }
          onPressAndHold: {
              if (mouse.source === Qt.MouseEventNotSynthesized)
                  contextMenu.popup()
          }
    
            Menu {
                id: contextMenu
                Action { text: "Cut" }
                Action { text: "Copy" }
                Action { text: "Paste" }
            }
      }
    

    MenuItem
    从Qt5.7开始加入,继承自AbstractButton,提供了一个triggered信号,通过onTriggered事件处理函数,如

    Menu {
         id: contextMenu
         MenuItem {
         	text: "Cut" 
         	onTriggered: console.log("menu-cut")
    	 }
     }
    

    Action
    从Qt5.10开始加入,继承自QtObject,专门用于菜单栏或者工具栏,可以check,可以分配快捷键。当作为menu的元素时,也被认为是一个MenuItem。

    简单的例子:

      ToolButton {
          id: toolButton
          action: copyAction
      }
      Action {
          id: copyAction
          text: qsTr("&Copy")
          icon.name: "edit-copy"
          shortcut: StandardKey.Copy
          onTriggered: window.activeFocusItem.copy()
      }
    

    自定义菜单

    Customizing MenuBar

    我们可以定制MenuBar的background和delegate,其中delegate定义为 MenuBarItem

    例子:
    在这里插入图片描述

    import QtQuick 2.12
    import QtQuick.Controls 2.12
    
    MenuBar {
        id: menuBar
    
        Menu {
            title: qsTr("File")
            Action { text: "New" }
            Action { text: "Open" }
            Action { text: "Save" }
        }
        Menu {
            title: qsTr("Edit")
            Action { text: "Undo" }
            Action { text: "Redo" }
            MenuSeparator{}
            Action { text: "Cut" }
            Action { text: "Copy" }
            Action { text: "Phaste" }
        }
        Menu {
            title: qsTr("View")
            Action { text: "Manager" }
            Action { text: "Bookmark" }
            Action { text: "Toolbox" }
            Action { text: "Log" }
        }
        Menu {
            title: qsTr("Help")
            Action { text: "Manual" }
            Action { text: "Update" }
            Action { text: "About" }
        }
    
        delegate: MenuBarItem {
            id: menuBarItem
    
            contentItem: Text {
                text: menuBarItem.text
                font: menuBarItem.font
                opacity: enabled ? 1.0 : 0.3
                color: menuBarItem.highlighted ? "#ffffff" : "#21be2b"
                horizontalAlignment: Text.AlignLeft
                verticalAlignment: Text.AlignVCenter
                elide: Text.ElideRight
            }
    
            background: Rectangle {
                implicitWidth: 40
                implicitHeight: 40
                opacity: enabled ? 1 : 0.3
                color: menuBarItem.highlighted ? "#21be2b" : "transparent"
            }
        }
    
        background: Rectangle {
            implicitWidth: 40
            implicitHeight: 40
            color: "#ffffff"
    
            Rectangle {
                color: "#21be2b"
                width: parent.width
                height: 1
                anchors.bottom: parent.bottom
            }
        }
    }
    

    上面的例子只影响MenuBar的一级菜单,二级菜单需要进一步定制Menu

    Customizing Menu

    我们可以定制Menu的background 、MenuItem 、MenuSeparator ,其中,MenuItem是每个选项,又可以定制其 background、content item、indicator、arrow,而MenuSeparator则可以定制其 background、content item

    我们在上面的MenuBar例子基础上,修改其中名为“View”的Menu:
    在这里插入图片描述

            Menu {
                title: qsTr("View")
                Action { text: "Manager"; checkable: true; checked: true  }
                Action { text: "Bookmark"; checkable: true }
                Menu {
                    title: "Toolbox"
                    Action { text: "Selector" }
                    Action { text: "Pen" }
                    Action { text: "Brush" }
                    MenuSeparator {
                        contentItem: Rectangle {
                            implicitWidth: 200
                            implicitHeight: 1
                            color: "#21be2b"
                        }
                    }
                    Action { text: "Zoom In" }
                    Action { text: "Zoom Out" }
                    Action { text: "Rotate" }
                    Action { text: "Flip" }
                }
                Action { text: "Log" }
    
    			//定义菜单每个选项的显示行为
                delegate: MenuItem {
                    id: menuItem
                    implicitWidth: 200
                    implicitHeight: 40
    
                    //MenuItem专属的arrow属性,用于定制展开选项的箭头
                    arrow: Canvas {
                        x: parent.width - width
                        implicitWidth: 40
                        implicitHeight: 40
                        visible: menuItem.subMenu
                        onPaint: {
                            var ctx = getContext("2d")
                            ctx.fillStyle = menuItem.highlighted ? "#ffffff" : "#21be2b"
                            ctx.moveTo(15, 15)
                            ctx.lineTo(width - 15, height / 2)
                            ctx.lineTo(15, height - 15)
                            ctx.closePath()
                            ctx.fill()
                        }
                    }
    
    				//AbstractButton的属性,用于定制选项前的指示标记
                    indicator: Item {
                        implicitWidth: 40
                        implicitHeight: 40
                        Rectangle {
                            width: 26
                            height: 26
                            anchors.centerIn: parent
                            visible: menuItem.checkable
                            border.color: "#21be2b"
                            radius: 3
                            Rectangle {
                                width: 14
                                height: 14
                                anchors.centerIn: parent
                                visible: menuItem.checked
                                color: "#21be2b"
                                radius: 2
                            }
                        }
                    }
    
    				//用于定制选项文本
                    contentItem: Text {
                        leftPadding: menuItem.indicator.width
                        rightPadding: menuItem.arrow.width
                        text: menuItem.text
                        font: menuItem.font
                        opacity: enabled ? 1.0 : 0.3
                        color: menuItem.highlighted ? "#ffffff" : "#21be2b"
                        horizontalAlignment: Text.AlignLeft
                        verticalAlignment: Text.AlignVCenter
                        elide: Text.ElideRight
                    }
    
    				//用于定制选项背景
                    background: Rectangle {
                        implicitWidth: 200
                        implicitHeight: 40
                        opacity: enabled ? 1 : 0.3
                        color: menuItem.highlighted ? "#21be2b" : "transparent"
                    }
                }
    
    			//定制整个菜单的背景
                background: Rectangle {
                    implicitWidth: 200
                    implicitHeight: 40
                    color: "#ffffff"
                    border.color: "#21be2b"
                    radius: 2
                }
            }
    

    这里偷懒没有定制“Toolbox”的次级菜单,可以通过把上面的例子封装为一个Menu模块,如MyMenu.qml,在创建菜单时直接使用MyMenu就可以达到定制效果


    动态创建菜单

    (To be continued)

    展开全文
  • 菜单(一)

    2015-02-22 13:26:45
    package com.example.menutest; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu;...import android.view.MenuItem;...public class MainActivity
    package com.example.menutest;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    
    public class MainActivity extends Activity {
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    	}
    
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    //		getMenuInflater().inflate(R.menu.main, menu);//加载菜单的定义方式
    		//使用java代码创建菜单,在Android中最多可以显示6个菜单
    		//第二个参数为菜单唯一的标识符
    		MenuItem menuItem = menu.add(1001, 100, 1, "系统菜单");
    //		menuItem.setIcon(R.drawable.ic_launcher);//运行后发现图标显示不出来,在高版本不建议这样添加图标
    		menuItem.setTitle("菜单一");
    		MenuItem menuItem2 = menu.add(1001, 101, 2, "用户菜单");
    		menuItem2.setTitle("菜单二");
    		MenuItem menuItem3 = menu.add(1001, 102, 3, "客户菜单");
    		menuItem3.setTitle("菜单三");
    //		menuItem3.setShortcut('c', 'c');//给指定的菜单设置快捷键
    		return true;
    	}
    
    	@Override
    	public boolean onOptionsItemSelected(MenuItem item) {
    		Intent intent = new Intent();
    		intent.setClass(MainActivity.this, TestActivity.class);
    		switch (item.getItemId()) {
    		case 100:
    			intent.putExtra("number", 1);
    			item.setIntent(intent);
    //			Toast.makeText(MainActivity.this, "选择了菜单一", Toast.LENGTH_SHORT).show();;
    			break;
    		case 101:
    			intent.putExtra("number", 2);
    			item.setIntent(intent);
    //			Toast.makeText(MainActivity.this, "选择了菜单二", Toast.LENGTH_SHORT).show();;
    			break;
    		case 102:
    			intent.putExtra("number", 3);
    			item.setIntent(intent);
    //			Toast.makeText(MainActivity.this, "选择了菜单三", Toast.LENGTH_SHORT).show();
    			break;
    		default:
    			break;
    		}
    		return super.onOptionsItemSelected(item);
    	}
    }
    

    菜单跳转的页面

    package com.example.menutest;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.widget.TextView;
    
    public class TestActivity extends Activity{
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.test);
    		TextView textView = (TextView) findViewById(R.id.textView1);
    		Intent intent = getIntent();
    		int number = intent.getIntExtra("number", 0);
    		textView.setText("您点击了菜单" + number);
    	}
    }
    
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextActivity" 
            android:textSize="30sp"/>
    
    </LinearLayout>
    
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.menutest"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk
            android:minSdkVersion="14"
            android:targetSdkVersion="17" />
    
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name=".MainActivity"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name="com.example.menutest.TestActivity"></activity>
        </application>
    
    </manifest>
    

    源代码下载

    展开全文
  • 菜单

    2020-06-24 14:53:25
    // 控制台.cpp : 定义控制台应用程序的入口点。 // /*0=黑色,1=蓝色,2=绿色,3=湖蓝色,4=红色,5=紫色,6=黄色,7=白色,8=灰色,9=淡蓝色,A=淡绿色,B=淡浅绿色,C=淡红色,D=淡紫色,E=淡黄色,F=亮白色*/ ...
  • Qt界面添加菜单,工具栏以及状态栏

    万次阅读 2016-08-28 23:22:17
    原文: ... ...MFC基本上就是单文档结构/多文档结构,以及基于对话框应用程序 ...而且这两种应用程序,都可以直接通过新建一个空的qmake应用程序menuToolbarStatusBar,再添加cpp,ui或qml,都能达到自己想要的要求 ...
  • C语言 菜单选择

    2020-03-07 14:28:31
    输出如下菜单: 1 计算n! 2 输出素数 3 判定闰年 根据输入(1、2、3),接受数据输入,计算n!或输出某范围内的所有素数或判定给定年是否闰年,并输出计算结果。 要求:用switch实现。 测试次数T 说一下主要思路 变量...
  • ==========欢迎使用多功能菜单系统=========== ----------------告知用户------------------- ------------------------------------------- 多功能菜单系统, 版本号:4.2 更新内容: ●新增选择音效 ●密码输入...
  • 比如,在每次显示菜单,之前先把,菜单将要覆盖的文本窗口内 容用gettext(); 保存到内存中,然后显示菜单,在退出菜单时使用puttext();把覆盖的文本内容还原,不 就ok?刚进入GUI程序时 要对屏幕初始化。在文本窗口...
  • C语言之多级菜单程序

    2019-04-23 15:04:27
    本程序为C语言多级菜单程序 本程序可通过键盘方向键进行选择菜单选项;按回车键进入对应菜单选;按Backspace(退格键)返回上级菜单;按Esc键退出结束菜单程序。 可通过菜单选项改变控制台背景颜色和前景颜色。 注释...
  • C语言-菜单管理系统

    2019-02-27 14:00:39
    以前自己写的餐单管理系统,用C写的,需要的可以借鉴一下
  • C语言实现简单菜单

    万次阅读 2008-06-28 18:16:00
    通过本实例简单了解C语言实现菜单的基本原理。实例中没有什么过多深入的东西,仅仅是简单实现基本的菜单。 本实例是查询航班时刻表: /************************************************************************...
  • C语言课程设计报告-菜单设计

    千次阅读 2019-07-02 18:55:03
    源代码:https://blog.csdn.net/queen00000/article/details/94468911 xxx大学 C语言课程设计报告 ...
  • c语言编写的餐厅点餐程序呀
  • 这是一个用c语言写成的多级菜单代码。能让你熟悉图形界面的编程形式。
  • c语言菜单设计

    2007-09-15 09:51:28
    用运c语言制作简单的菜单
  • C语言课程设计之设计菜单程序

    千次阅读 2019-12-25 13:45:23
    C语言课程设计之设计菜单程序 设计要求: 菜单内容:程序运行后,给出三个菜单选项的内容和输入提示 1 FindNum; 2 Dimand; 3 Goodbye!; Input 1-3: 2.设计要求:使用1-3数字来选择菜单项,其他输入则不起作用。 3....
  • C语言入门(二)主菜单操作

    千次阅读 2016-07-11 15:20:38
    (一)、主菜单 在Turbo C 2.0主屏幕顶上一行, 显示下列内容:  File Edit Run Compile Project Options Debug Break/watch  除Edit外, 其它各项均有子菜单, 只要用Alt加上某项中第一个字母(即大写字母), 就可进入...
  • C语言简单实现菜单管理系统 一、开发环境 vc6.0 二、功能介绍 创建一个树形菜单以及对该菜单进行增删改查,还包含了将一个树结构的菜单存储到文件中,从文件中读取一个树结构的菜单并显示等。 三、代码实现 1、定义...
  • 在学习C语言的时候, 大家都做过很多管理系统。菜单往往很单调,是这样的     学习知识要善于思考,思考,再思考。靠这个方法才能成为C/C++大牛哦。如果你学习时没有学会思考,那就永远学不会思考。思考的...
  • C语言实现光条式菜单

    千次阅读 2014-06-07 12:41:39
    所谓光条式菜单,就是类似你装有多操作系统时,开机时系统让你选择进入哪个操作系统时所用的菜单,不知道正式的名称是不是这个,反正各位看下面的效果图应该就知道我说的是哪种菜单
  • C语言简单的菜单选项

    千次阅读 2014-10-06 16:38:14
    #include char get_choice(void); char get_first(void); int get_int(void); void count(void); int main(){ int choice; void count (void); while ((choice =get_choice())!='q') { ... {
  • C语言入门(三)菜单设置

    千次阅读 2016-07-11 15:22:21
    菜单设置有关连接的选择项,它有以下内容:  Map file menu 选择是否产生.MAP文件。 Initialize segments 是否在连接时初始化没有初始化的段。 Devault libraries 是否在连接其它编译程序产生的目标文件时去...
  • c语言--菜单设计程序

    千次阅读 2010-10-12 17:02:00
    #include #include#include #include#include#define NO 0#define YES 1#define NONE -1#define MAX_MENU 7int X,Y;int Selection;int button,x,y;void *p;size_t area;struct MENU{ int x; int y;...
  • 编写的是一个菜单驱动的学生成绩管理系统。 •能输入并显示n个学生的m门考试科目的成绩,总分和平均分。 •能按总分高低进行排序 •任意输入一个学号,能显示学生的姓名,各门功课的成绩 •在使用过程中,用户...
  • c语言菜单制作

    2011-09-18 10:19:16
    这个东西真的很好用,看过之后就有感觉了,适用的c万能,其实c语言什么都能写,运用好c语言也不错。
  • 包含代码的用c语言控制可以下拉菜单的幻灯片。
  • 一、循环链表
  •  介绍了在C 语言环境下,在LCD 液晶显示屏上实现多级嵌套菜单的一种简便方法,提出了一个 结构紧凑、实用的程序模型。  关键词: 液晶显示屏; 多级菜单; 单片机; C 语言; LCD  中图分类号:TP311. 1 文献标识码:...
  • c语言学生管理系统之菜单

    千次阅读 2018-09-03 10:18:51
    int Menu(void) //兼容型菜单 {  int i;  system("title 学生成绩管理系统V4.0 Create By Lu Tong");  printf("\n\n");  printf(" ...

空空如也

1 2 3 4 5 ... 20
收藏数 1,250,256
精华内容 500,102
关键字:

菜单