社区
C语言
帖子详情
c语言的群
远志999
2004-01-07 03:13:27
谁有学习c语言的qq群啊,让我加一下!
谢谢!
...全文
89
4
打赏
收藏
c语言的群
谁有学习c语言的qq群啊,让我加一下! 谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
birdnofoot
2004-01-08
打赏
举报
回复
楼上的gotoxy()是一个什么函数啊?贴一下吧
arfi
2004-01-08
打赏
举报
回复
gotoxy是TC系列的编译器提供的函数,表示光标移动到x列,y行处。
如下程序在VC上编译通过:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define KEY_ESC 0x1b
#define KEY_UP 0x48
#define KEY_DOWN 0x50
#define MAX_MENU_LEN 12 /*最长的菜单项所占字符数目*/
void main(void)
{
char menu[][MAX_MENU_LEN] = {"\r==> menu1\n", "\r menu2\n", "\r menu3\n"};
char indicator[] = "==>";
int num, i, oldselect, newselect; /*num用来记录选择菜单的数目,oldselect用来标记原来选中的菜单,newselect用来标记新选中的菜单*/
int key; /*记录按键*/
system("cls");
oldselect = newselect = 1;
num = sizeof(menu)/sizeof(*menu);
for(i=0; i<num; i++)
printf("%s", menu[i]);
while(1)
{
key = getch();
if(key == KEY_ESC)
break;
else
{
key = getch();
if(key == KEY_UP)
{
if(oldselect == 1)
newselect = num;
else
newselect--;
}
else if(key == KEY_DOWN)
{
if(oldselect == 3)
newselect = 1;
else
newselect++;
}
for(i=0; i<strlen(indicator); i++)
{
menu[oldselect-1][i+1] = ' ';
menu[newselect-1][i+1] = indicator[i];
}
oldselect = newselect;
system("cls");
for(i=0; i<num; i++)
printf("%s", menu[i]);
}
}
}
arfi
2004-01-07
打赏
举报
回复
#include <stdio.h>
#include <conio.h>
#include <bios.h>
#define KEY_ESC 0x011b
#define KEY_UP 0x4800
#define KEY_DOWN 0x5000
void main(void)
{
char *menu[] = {"\r menu1\n", "\r menu2\n", "\r menu3\n"};
int num, i, select; /*num用来记录选择菜单的数目,select用来标记当前选中的菜单*/
int y; /*记录显示菜单的初始行*/
int key; /*记录按键*/
clrscr();
y = wherey();
num = sizeof(menu)/sizeof(*menu);
for(i=0; i<num; i++)
printf("%s", menu[i]);
gotoxy(y, 1);
printf("==>");
select = 1;
while(1)
{
key = bioskey(1); /*检测是否有键按下*/
if(key) /*如果有*/
{
key = bioskey(0); /*取得按下的键值*/
if(key == KEY_ESC)
break;
if(key == KEY_UP)
{
printf("\r "); /*清除当前的 ==>*/
if(select == 1) /*如果到了菜单顶,仍然按下了UP键*/
{
select = num;
gotoxy(1, y+num-1);
printf("==>");
}
else /*其它时候按下了UP键*/
{
select--;
gotoxy(1, y+select-1);
printf("==>");
}
}
else if(key == KEY_DOWN)
{
printf("\r ");
if(select == num)
{
select = 1;
gotoxy(1, y);
printf("==>");
}
else
{
select++;
gotoxy(1, y+select-1);
printf("==>");
}
}
}
}
}
mainSean
2004-01-07
打赏
举报
回复
不知道!
MATLAB模糊控制编程
已经博主授权,源码转载自 https://pan.quark.cn/s/a4b39357ea24 基于Matlab的模糊控制PID仿真,以及相应的论文,验证参数
高校科研院所如何利用AI技术优化知识产权管理?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
Codebase-Architecture-Review-Handoff-Readiness-Matrix-v1.0-原创源码与文档.zip
原创 Node.js/JavaScript 工程工具合集。每个压缩包均包含独立源码、3项自动化测试、README、运行说明、MIT License、原创与授权声明、可复现合成示例、离线 HTML/JSON/SVG 报告及 1080×720 真实运行效果图。零远程运行依赖,不含榜单项目源码、模型权重、品牌素材、官方截图或第三方受限内容。
如何提升高校科技成果的市场对接能力,实现精准转化?.docx
如何提升高校科技成果的市场对接能力,实现精准转化?
C语言
70,040
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章