鱼C论坛

 找回密码
 立即注册
查看: 1690|回复: 1

为什么会运行不了

[复制链接]
发表于 2016-8-16 14:50:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  1. #include <stdio.h>
  2. #include <Windows.h>

  3. void clear(char a)       //清屏
  4. {
  5.         COORD xy={0,0};
  6.         long xyw;
  7.         HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);
  8.         FillConsoleOutputCharacter(hout,a,2000,xy,&xyw);
  9. }

  10. void gotoxy(int x,int y)             //定义输入位置
  11. {
  12.         COORD xy;
  13.         HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);
  14.         xy.X=x;                                        //x代表横坐标,y代表纵坐标
  15.         xy.Y=y;
  16.         SetConsoleCursorPosition(hout,xy);
  17. }
  18. #define X 15                                        //X,Y代表初始位置
  19. #define Y 15
  20. void circle()                                //设置图框
  21. {
  22.         int i;
  23.         gotoxy(X,Y);
  24.         printf("┏");
  25.         for (i=0;i<24;i++)
  26.         {
  27.                 printf("━");
  28.         }
  29.         gotoxy(X,Y);
  30.         for (i=0;i<24;i++)
  31.         {
  32.                 gotoxy(X,Y+i+1);
  33.                 printf("┃");
  34.         }
  35.         gotoxy(X,Y+1+i);
  36.         printf("┗");
  37.         for (i=0;i<23;i++)
  38.         {
  39.                 printf("━");
  40.         }
  41.         printf("┛");
  42.         gotoxy(X+48,Y);
  43.         printf("┓");
  44.         for (i=0;i<24;i++)
  45.         {
  46.                 gotoxy(X+48,Y+1+i);
  47.                 printf("┃");
  48.         }
  49.         gotoxy(0,0);
  50. }
  51. void selmenu()
  52. {
  53.     gotoxy(X+3,Y+3);
  54.         printf(" 1 选项1");
  55.         gootoxy(X+3,Y+5);
  56.         printf(" 2 选项2");
  57.         gotoxy(X+3,Y+7);
  58.         printf(" 3 退出");
  59.         gotoxy(0,0);
  60.         printf("请选择:");
  61. }
  62. void domenu()
  63. {
  64.         int ch=getch();
  65.         switch(ch)
  66.         {
  67.                 case 49:
  68.                         clear(' ');
  69.                         gotoxy(X+3,Y+3);
  70.                         printf("这是选项1");
  71.                                 break;
  72.                 case 50:
  73.                         clear(' ');
  74.                         gotoxy(X+3,Y+3);
  75.                         printf("这是选项2");
  76.                                 break;
  77.                 case 51:
  78.                         clear(' ');
  79.                                 break;
  80.         }
  81. }
  82. int main()
  83. {
  84.         clear(' ');
  85.         clear(' ');
  86.         system("title 菜单");
  87.         system("color 0a");
  88.         circle();
  89.         selmenu();
  90.         domenu();
  91. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-8-16 16:20:52 | 显示全部楼层
支持
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-13 22:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表