简单的程序解答(1)

baiyang890505 2009-09-17 08:39:19
void printscr(struct unite * p) /* 显示方法 */
{
int i=0,j=0;
clrscr();/* 清屏幕 */

printf("*****************************************\n");
printf("press 1 to save\n");
printf("press 2 to take back \n");
for(i=0; i<SIZE; i++){
for(j=0; j<SIZE ; j++)
printf("%2d",p->boxes[i][j].num);
printf("\n");
}
for(i=0; i<SIZE; i++){
for(j=0; j<SIZE ; j++)
printf("%2d",p->boxes[i][j].flag);

printf("\n");
}
printf("*****************************************\n");
}

void Init(struct unite * p)/* 初始化货柜 */
{
int i=0,j=0;
int x=0,y=0;
int num=1;
for(i=0; i<SIZE; i++)
for(j=0; j<SIZE; j++){
p->boxes[i][j].num =num;
p->boxes[i][j].flag =0;
p->boxes[i][j].password = 0;
}
printscr(p);

}

这两个函数看不懂哦
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao_yanjing 2009-09-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ada19781990 的回复:]
你看不懂可能是因为,它没有把结构的定义部分写出来。

这个程序是这样的:


init()用来对结构进行初始化
printscr()用来显示结构数据的值。
[/Quote]

1楼说的没错,有可能是那样的。
selooloo 2009-09-18
  • 打赏
  • 举报
回复
推测struct unite应该是这样

struct unite
{
struct{
int num,flag,password;
} boxes[SIZE][SIZE]
}
ZC3000 2009-09-18
  • 打赏
  • 举报
回复
新手,学习来的
thy38 2009-09-18
  • 打赏
  • 举报
回复
看别人的程序真不是好玩儿的。所以程序要尽量短小明了。

你这两个程序分别是逐个初始化和逐个显示。
Ada19781990 2009-09-17
  • 打赏
  • 举报
回复
你看不懂可能是因为,它没有把结构的定义部分写出来。

这个程序是这样的:


init()用来对结构进行初始化
printscr()用来显示结构数据的值。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧