乘法口诀表好几个语句看不懂求指点
#include<stdio.h>#include<conio.h>intmain(){inti,j,x,y;clrscr();//清屏函数printf("\n\n***...
#include<stdio.h>
#include<conio.h>
int main()
{
int i,j,x,y;
clrscr();//清屏函数
printf("\n\n***乘法口诀表***\n\n");//显示提示信息
x=9;
y=5;
for(i=1;i<9;i++)
{
gotoxy(x,y);
printf("%2d",i);
x+=3;
}
x=7;
y=6;
for(i=1;j<9;j++)
{
gotoxy("x,y");
printf("%2d",i*j);
y++;
}
x=9;
y=6;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
gotoxy(x,y);
printf("%2d",i*j);
y++;
}
y-=9;
x+=3;
}
printf("\n\n 按任意按键继续...\n");
getchar();
return 0;
}
说我清屏函数和gotoxt没有声明,哪里没有声明,还有上面好多语句都看不懂,求高手一句一句的解释一下都干嘛的,什么y=5之类的,还有2d什么的 展开
#include<conio.h>
int main()
{
int i,j,x,y;
clrscr();//清屏函数
printf("\n\n***乘法口诀表***\n\n");//显示提示信息
x=9;
y=5;
for(i=1;i<9;i++)
{
gotoxy(x,y);
printf("%2d",i);
x+=3;
}
x=7;
y=6;
for(i=1;j<9;j++)
{
gotoxy("x,y");
printf("%2d",i*j);
y++;
}
x=9;
y=6;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
gotoxy(x,y);
printf("%2d",i*j);
y++;
}
y-=9;
x+=3;
}
printf("\n\n 按任意按键继续...\n");
getchar();
return 0;
}
说我清屏函数和gotoxt没有声明,哪里没有声明,还有上面好多语句都看不懂,求高手一句一句的解释一下都干嘛的,什么y=5之类的,还有2d什么的 展开
3个回答
展开全部
你用的软件应该VC的吧,那两个函数只能在Turbo c2.0才有,已经算很老的函数了,现在VC已经没有这些函数了,但清平函数有替代的,gotoxy()可以自己定义一个;
y=5之类的是作者为了把输出好看自己设置光标的位置;
2d是因为9*9=81,最大位数是两位,%2d是为了让数据保持对齐
y=5之类的是作者为了把输出好看自己设置光标的位置;
2d是因为9*9=81,最大位数是两位,%2d是为了让数据保持对齐
更多追问追答
追问
\n\n*.......*\n\n,连续俩回车换行是什么意思,x+=3是什么意思,是不是GO是位置语句需要自己定义一个再调用啊
追答
\n\n*.......*\n\n输出两次换行,也是为了美观,也没啥大不了;
x+=3 x=x+3;
gotoxy()以前的光标位置函数不存在了,只能自己定义了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-08
展开全部
问的那个呀?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哪里不懂啊 你也没说
追问
gotoxy说我没有声明,这个函数可以用什么替代,怎么用,x=9;
y=5; 这个是光标的位置吗,是光标第九行第四列的位置吗x=9;
y=5;
for(i=1;i<9;i++)
{
gotoxy(x,y);
printf("%2d",i);
这都不明白,从1开始循环光标难道从初始值9,5位置开始吗,x+=3这是光标右移位吗,这样能实现出什么为啥这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询