c语言 商品销售系统登入界面该怎么写?

登录界面是一个网站最重要的部分之一,一个良好的登录界面设计,将会给用户一个良好的使用体验,甚至能够非注册用户注册。它不仅仅在界面设计中很重要,也关系着一个网站的用户体验。

c语言写一个登录界面 c语言写一个登录界面怎么写c语言写一个登录界面 c语言写一个登录界面怎么写


c语言写一个登录界面 c语言写一个登录界面怎么写


用c语言做一个登录窗口,下面是伪码,怎么实现

#include "stdafx.h"

#include

void main()

{char Username[4] = "abc";

char Password[4] = "123";

char Username_In[4];

char Password_In[4];

printf("请输入用户名和密码! n");

scanf("%s",Username_In);

scanf("%s",Password_In);

if (strcmp(Username, Username_In) != 0)

printf("用户名错误! n");

if (strcmp(Password, Password_In) != 0)

printf("密码错误! n");

}

#include

#include

void main()

{char useName[16],userCode[16];

char useName2[16],userCode2[16];

strcpy(userName,"hh");

strcpy(userCode,"123");

printf("请输入用户名和密码! n用户名=");

scanf("%s n",useName2);

printf(" n密码=");

scanf("%d n",userCode2);

if (0!=strcmp(useName2,useName)&&0==strcmp(userCode2,userCode))

printf("n用户名错误n");

if (0==strcmp(useName2,useName)&&0!=strcmp(userCode2,userCode))

printf(“n密码错误n”);

}

C语言编写用户登录程序

艾达的小刀

#include

#include

#include

#include

/随机码产生函数/

void RandomCode (char Rcode[])

{int i;

srand ((unsigned int)time(NULL));

for (i = 0; i < 3; ++i)

Rcode[i] = rand()%10 + '0';

Rcode[i] = '0';

}/登陆函数,判断信息是否匹配,若匹配返回1,否则返回0/

int LandedApp (char password[], char Rcode[])

{char name[10] = {0};

char pword[10] = {0};

char rcode[4] = {0};

printf ("用户名 : ");

gets (name);

printf ("密码 : ");

gets (pword);

printf ("随机码 : ");

gets (rcode);

if (strcmp (name, password[0]) != 0 || strcmp (pword, password[1]) != 0 || strcmp (rcode, Rcode) != 0)

return 0;

else

return 1;

}int main ()

{char password[2] = {"admin", "admin123"}; //用户名和密码

char rc[4] = {0}; //随机码

int count = 3; //可输入次数

puts ("请输入用户名,密码和随机码:");

while (count)

{RandomCode (rc);

printf ("随机码 : %sn", rc);

if (LandedApp(password, rc) != 0)

break;

--count;

if (count != 0)

puts ("错误的用户名或密码或随机码,请重新输入: ");

}if (count != 0)

puts ("n成功登陆!");

else

puts ("n登录失败 !");

return 0;

}艾达的小刀

C语言如何写登录界面

我们现在来看看,C语言如何写登录界面。

首先协商登录函数的名称以及类型。

然后我们定义一个用户名字符数组和密码。

然后我们再弄一个错误的次数。

接下来我们就可以开始清理屏幕。

然后我们可以判断如果错误超过三次直接退出。

此时,我们就可以开始详细的判断各种情况。

C语言如何win32制作一个登录界面,我卡住了,不知道接下来代码该怎么写?

我看了一下代码,主要有以下几点需要注意:

1. 头文件引用:在代码开头,需要包含所需的头文件,例如windows.h和stdio.h。但您的代码中行#include后面没有加空格或者换行,不符合代码风格规范。

2. 函数声明:在main函数前,需要将DlgProc函数声明为回调函数,否则会在编译时出现。

3. 局部变量初始化:在函数内部定义的buffer1和buffer2都没有初始化。应该在定义变量时给它们赋初值。

4. 控件消息处理:在WM_COMMAND消息处理中,虽然捕获了IDC_EDIT1和IDC_EDIT2的消息,但是并没有对它们进行任何处理,可以考虑在这两个控件的处理分支中添加相应的逻辑。

5. 字符串类型转换:在DialogBoxA函数调用时,IDD_DIALOG3被强制转换为char类型,这样做容易导致不必要的错误。正确的做法是将其定义为WORD类型。

以下是修改过的代码示例,仅供参考:

```c

#include

#include

#include "resource.h"

HINSTANCE hInstance = 0;

BOOL CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)

{static int buffer1 = 0;

static char buffer2[256] = {0};

switch (msg) {

case WM_INITDIALOG:

return TRUE;

case WM_CLOSE:

if (MessageBoxA(hDlg, "Are you sure to close?", "Close?", MB_YESNO | MB_ICONQUESTION) == IDYES)

EndDialog(hDlg, 0);

break;

case WM_COMMAND:

switch (LOWORD(wParam)) {

case IDC_EDIT1:

buffer1++;

break;

case IDC_EDIT2:

GetDlgItemTextA(hDlg, IDC_EDIT2, buffer2, sizeof(buffer2));

MessageBoxA(hDlg, buffer2, "Edit2", MB_OK);

break;

}return TRUE;

}return FALSE;

}int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

{hInstance = hInst;

DialogBoxW(hInstance, MAKEINTRESOURCE(IDD_DIALOG3), NULL, DlgProc);

return 0;

}```

修改后的代码中,我们给buffer1变量赋了初值0,buffer2数组也初始化为全0;在WM_COMMAND消息处理中,对IDC_EDIT1控件进行了简单处理,对IDC_EDIT2控件获取了其文本内容并弹出了一个消息框。同时,将IDD_DIALOG3改为WORD类型,更符合数据类型的规范。

希望对您有所帮助!

如何用C语言编程实现用户登录

需要id和密码匹配就行了吧?

注册时让用户输入id,将其存储到一个文件中(如data.in),紧接着输入密码,存到id之后;

再次登录时,用户输入id,判断id长度,在文件的每一行搜索同一长度的字符看是否匹配,如果匹配,判断密码是否一致即可;

如果还有疑问就补充提问吧,希望回答对你有帮助!