在C语言里面做登录时,如何显示成输入框的形式
发布时间:2025-05-15 05:34:09 发布人:远客网络
一、在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中,当文字位置固定了之后,人为地画出根号上的横线,感觉才完整福(有点麻烦,不如直接用画线命令画一个)