[求助]用户登录小程序
#include"stdio.h"#include"conio.h"
void DrawFrame(int l,int u,int r,int d,int tcolor,int bcolor)
{
int i,j;
textbackground(bcolor);
textcolor(tcolor);
for(i=u+1;i<d;i++)
{
gotoxy(l,i);
cprintf("%c",179);
gotoxy(r,i);
cprintf("%c",179);
}
for(j=l+1;j<r;j++)
{
gotoxy(j,u);
cprintf("%c",179);
gotoxy(j,d);
cprintf("%c",179);
}
gotoxy(l,u);
cprintf("%c",218);
gotoxy(r,u);
cprintf("%c",191);
gotoxy(l,d);
cprintf("%c",192);
gotoxy(r,d);
cprintf("%c",217);
}
main()
{char name[10],pass[10];
clrscr();
DrawFrame(10,10,35,20,1,3);
while(1)
{
gotoxy(13,13);
cprintf("username");
gotoxy(13,15);
cprintf("passwork");
gotoxy(23,13);
scanf("%s",name);
gotoxy(23,15);
scanf("%s",pass);
if(strcmp("user",name)==0&&strcmp("passwork",pass)==0)
break;
else
{
gotoxy(23,13);
cprintf(" ");
gotoxy(23,15);
cprintf(" ");
gotoxy(23,13);
}
}
clrscr();
printf("welcome\n");
getch();
textbackground(0);
clrscr();
}
这是个用户登录小程序,里面有个bug,比如我在username这一栏中不输入字符,直接回车,它就换了一行,但是我想给它直接换到passwork这一行,也就是说,当我不输入字符,只回车的时候,光标可以在两个输入栏间互换。请高手帮看看,谢谢,小弟是个菜鸟