|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- #include <Windows.h>
- void clear(char a) //清屏
- {
- COORD xy={0,0};
- long xyw;
- HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);
- FillConsoleOutputCharacter(hout,a,2000,xy,&xyw);
- }
- void gotoxy(int x,int y) //定义输入位置
- {
- COORD xy;
- HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);
- xy.X=x; //x代表横坐标,y代表纵坐标
- xy.Y=y;
- SetConsoleCursorPosition(hout,xy);
- }
- #define X 15 //X,Y代表初始位置
- #define Y 15
- void circle() //设置图框
- {
- int i;
- gotoxy(X,Y);
- printf("┏");
- for (i=0;i<24;i++)
- {
- printf("━");
- }
- gotoxy(X,Y);
- for (i=0;i<24;i++)
- {
- gotoxy(X,Y+i+1);
- printf("┃");
- }
- gotoxy(X,Y+1+i);
- printf("┗");
- for (i=0;i<23;i++)
- {
- printf("━");
- }
- printf("┛");
- gotoxy(X+48,Y);
- printf("┓");
- for (i=0;i<24;i++)
- {
- gotoxy(X+48,Y+1+i);
- printf("┃");
- }
- gotoxy(0,0);
- }
- void selmenu()
- {
- gotoxy(X+3,Y+3);
- printf(" 1 选项1");
- gootoxy(X+3,Y+5);
- printf(" 2 选项2");
- gotoxy(X+3,Y+7);
- printf(" 3 退出");
- gotoxy(0,0);
- printf("请选择:");
- }
- void domenu()
- {
- int ch=getch();
- switch(ch)
- {
- case 49:
- clear(' ');
- gotoxy(X+3,Y+3);
- printf("这是选项1");
- break;
- case 50:
- clear(' ');
- gotoxy(X+3,Y+3);
- printf("这是选项2");
- break;
- case 51:
- clear(' ');
- break;
- }
- }
- int main()
- {
- clear(' ');
- clear(' ');
- system("title 菜单");
- system("color 0a");
- circle();
- selmenu();
- domenu();
- }
复制代码 |
|