社区
C语言
帖子详情
c语言的群
远志999
2004-01-07 03:13:27
谁有学习c语言的qq群啊,让我加一下!
谢谢!
...全文
59
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
打赏
举报
回复
不知道!
粒子
群
算法
C语言
版
基本的粒子
群
算法实现,可以用于学习粒子
群
算法,使用的是
C语言
粒子
群
算法
C语言
实现
优化粒子
群
算法程序
C语言
实现,写在文档中。修改适应度函数后可运行。
深入浅出
C语言
视频教程(配套完整习题 + 源代码)
深入浅出
C语言
编程视频培训课程从
C语言
入门开始学习,
C语言
无敌猎手林世霖老师手把手带你猎杀Linux下C编程技术,手握尖刀... 2,素描板彩色板书,拒绝枯燥裸讲,全程图文并茂 3,加入2千人超级Q
群
260492823随时提问答疑
基于蚁
群
算法的TSP问题实现(
C语言
)
TSP问题即旅行商问题,目前还没有特别好的求解算法,我用基础的蚁
群
算法对该问题进行解决,蚁
群
算法具有很好的性能
求解TSP的蚁
群
算法c语言程序
求解TSP的蚁
群
算法c语言程序 求解TSP的蚁
群
算法c语言程序
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章