您当前的位置:首页 > 互联网教程

在C语言里面做登录时,如何显示成输入框的形式

发布时间:2025-05-15 05:34:09    发布人:远客网络

在C语言里面做登录时,如何显示成输入框的形式

一、在C语言里面做登录时,如何显示成输入框的形式

1、您好!光标的控制可以通过SetConsoleCursorPosition来处理。

2、画矩形框的话需要用到GDI的函数。如果是用默认的console窗口的话应该没法处理WM_PAINT消息,也就是说只要窗口大小变化了,一开始画的东西就都没了,最好创建一个自己的窗口。

3、下面是一个简单的示例(把一些改变大小的菜单都移除掉了):

4、 HWND hwnd= GetConsoleWindow();

5、 HANDLE hOut= GetStdHandle(STD_OUTPUT_HANDLE);

6、 CONSOLE_SCREEN_BUFFER_INFO sScreenInfo;

7、 COORD posStart, posNow, font;

8、 HBRUSH brush= CreateSolidBrush(RGB(0,0,255));

9、 char szWelcome[64]="Welcome-";

10、 DeleteMenu(GetSystemMenu(hwnd, FALSE), SC_SIZE, MF_BYCOMMAND);

11、 DeleteMenu(GetSystemMenu(hwnd, FALSE), SC_MINIMIZE, MF_BYCOMMAND);

12、 DeleteMenu(GetSystemMenu(hwnd, FALSE), SC_MAXIMIZE, MF_BYCOMMAND);

13、 GetConsoleScreenBufferInfo(hOut,&sScreenInfo);

14、 posStart.X=(sScreenInfo.srWindow.Right- sScreenInfo.srWindow.Left)/ 2- 10;

15、 posStart.Y=(sScreenInfo.srWindow.Bottom- sScreenInfo.srWindow.Top)/ 2- 1;

16、 GetCurrentConsoleFont(hOut, FALSE,&sFontInfo);

17、 font= GetConsoleFontSize(hOut, sFontInfo.nFont);

18、 SetConsoleTextAttribute(hOut, FOREGROUND_INTENSITY);

19、 SetConsoleCursorPosition(hOut, posNow);

20、 rect.left=(posNow.X+5)*font.X;

21、 rect.top=(posNow.Y- 1)*font.Y;

22、 rect.right= rect.left+ 20*font.X;

23、 rect.bottom= rect.top+ 3*font.Y;

24、 SetConsoleTextAttribute(hOut, FOREGROUND_BLUE);

25、 SetConsoleCursorPosition(hOut, posNow);

26、 rect.left=(posNow.X+5)*font.X;

27、 rect.top=(posNow.Y- 1)*font.Y;

28、 rect.right= rect.left+ 20*font.X;

29、 rect.bottom= rect.top+ 3*font.Y;

30、 SetConsoleTextAttribute(hOut, FOREGROUND_INTENSITY);

31、 SetConsoleCursorPosition(hOut, posNow);

32、 SetConsoleCursorPosition(hOut, posNow);

33、 SetConsoleTextAttribute(hOut, FOREGROUND_RED);

34、 SetConsoleCursorPosition(hOut, posStart);

35、 printf("***********************\n");

36、 SetConsoleCursorPosition(hOut, posStart);

37、 printf("**** WELCOME****\n");

38、 SetConsoleCursorPosition(hOut, posStart);

39、 printf("***********************\n");

二、C语言如何弹出输入值框

1、在C语言中,可以使用标准库中的scanf函数来读取用户输入的值,而控制台窗口通常是默认的输入输出设备,所以不需要弹出输入值框。可以通过以下代码示例来读取用户输入的值:

2、 printf("Please enter a number:");

3、 printf("You entered:%d\n", num);

4、在这个示例中,首先使用printf函数向用户提示输入值的要求,然后使用scanf函数读取用户输入的值,最后再使用printf函数输出用户输入的值。

5、当运行这个程序时,控制台窗口会自动弹出,并等待用户输入值,用户输入完毕后,按下回车键即可完成输入。

三、c语言根号怎么打出来

问题一:c语言中根号怎么打 耽呵老大

 c语言里面开方是不用根号的

 你现在程序上面上面写上#include

 然后条用sqrt()函数就可以开方了

 问题二:根号怎么打 打根号(√)等数学和特殊符号的方法有好多种,最简便的方法是直接在键盘上打出来。

 方法是(在任何输入法状态下都可以),左手按住换档键(Alt键)不放,接着依次按41420,然后松开左手,根号√就出来了。

 不需翻页,很方便,你不妨试试,你还需要其它符号吗,我可告诉你,祝好,再见,

 附:此方法在百度和电子表格上能用,在WORD上不能用,

 问题三:C语言中根号怎么打出来呀? C语言没有根号,使用函数sqrt(),用来求平方根

 然后sqrt(2)就是求2的平方根

 问题四:c++中怎么输入根号 c++中要使用开方的话有个函数 sqrt可以自己去查下咋#include这头文件里面

 问题五:WORD里怎么打根号 用的域的方法比插入公式好,可以与输入的文字一起排版。可以通过菜单插入,也可以直接输入:

 按Ctrl+F9组合键输入域,文档自动插入一对花括号,并在背景显示灰色,在花括号中输入:

 ()中逗号前省略,表示开根号,也可以输入2,如输入3,就是开立方,等等。

 然后按Sheft+F9组合键,将显示为要表示的结果。可随时按Sheft+F9切换域代码与域结果的显示方式,切换到域代码后便于编辑。如图上面是域代码,下面是域结果:

 问题六:用C编写程序时根号怎么输入 c语言的开根号使用函数实现的,不能直接输入使用,首先你得include用sqrt函数

 C语言提供了很多的数学函数,要使用这些函数时,在程序文件头必须加入:

 编译时,必须加上参数「-lm」(表示连结至数学函数库),例如「gcc-lm test.c」。

 下面详述这些函数的参数与返回值的类型。

 double atan2(double y, double x)

 x的自然对数 ln(x),x>贰 0

 x底数为 10的对数,log10x,x> 0

 double pow(double x, double y)

 不小于 x的最小整数(但其类型为 double)

 不大于 x的最大整数(但其类型为 double)

 double ldexp(double x, int n)

 double fmod(double x, double y)

 x/y的浮点数余数,符号与 x相同

 问题七:c++中怎么输入根号 c++?中要使用开方的话?有个函数?sqrt?可以自己去查下?咋?#include这个头文件里面

 问题八:如何在word文档中输入根号 方法一:用公式编辑器输入,点击菜单“插入”-“对象”-“Microsoft公式3.0”即可,如未安装公式编辑器,会提示插入OFFICE安装盘。

 方法二:用WORD域代供输入,按“CTRL”+“F9”生成花括号,在花括号中输入eq空格\r(开方次数,被开方数或式子),按“SHIFT”+“F9”即生成根式。如{eq\r(2,x)}即为X开二次方,注意花括号必须是按“CTRL”+“F9”生成域代码花括号,而不是从键盘中输入的花括号。

 方法一适合输入大量的根式,方法二适合在文字排版时输入根式。

 分数的输入:打开WORD程序,单击插入_域,出现对话框,类别选择等式或公式,域名选择EQ点击下面的选项,出现对话框,选/F(,)添加到域,在下面输入框中的括号中逗号前输入分子,逗号后输入分母,确定.

 根号的输入:打开WORD程序,单击插入_域,出现对话框,类别选择等式或公式,域名选择EQ点击下面的选项,出现对话框,选/R(,)添加到域,在下面输入框中的括号中逗号前输入次数,逗号后输入被开方数,确定

 问题九:cad根号怎么打 一般都用输入法的软键盘的符号,如“√”上方都会缺少横线,我一般在cad中,当文字位置固定了之后,人为地画出根号上的横线,感觉才完整福(有点麻烦,不如直接用画线命令画一个)