這裡蒐索程式師資訊,查找有用的技術資料
當前位置:首頁 » 編程語言 » 編譯c語言登錄界面
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

編譯c語言登錄界面

發布時間: 2022-04-26 10:11:27

1. 怎麼樣進入c語言編程界面

1、C語言編程界面就是IDE。IDE(Integrated Development Environment,集成開發環境)。其縮寫形式IDE同時也代指「電子集成驅動器」。IDE集成開發環境(簡稱IDE)軟體是用於程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。該程序可以獨立運行,也可以和其它程序並用。例如,BASIC語言在微軟辦公軟體中可以使用,可以在微軟Word文檔中編寫WordBasic程序。IDE為用戶使用Visual Basic、Java和PowerBuilder等現代編程語言提供了方便。IDE多被用於開發HTML應用軟體。
2、C語言中要做圖形見面,首先需要設置為圖形模式,確定顯卡類型,對屏幕進行初始化等等,相關的函數如下:
1. detectgraph() 顯示卡檢測函數
2. initgraph() 圖形初始化函數
3. getdrivername() 獲取圖形驅動程序名的指針
4. getgraphmode() 獲取圖形模式函數
5. getmoderange()獲取模式值范圍函數
6. getmaxmode()獲取最大顯示模式函數
7. getmodename()獲取顯示模式名函數
8. graphdefaults()圖形設置復位預設值函數
9. setgraphmode() 設置圖形模式函數
10. restorecrtmode() 恢復文本顯示模式函數
11. graphresult() 圖形操作結果函數
12. grpaherrormsg() 圖形錯誤信息函數
13. setgraphbufsize()設置圖形緩沖區大小函數
14. setactivepage() 設置可輸出顯示頁函數
15. setvisualpage() 設置可見顯示頁數
16. closegraph()關閉圖形模式函數

2. 跪求,怎樣用c語言編寫用戶登錄界面

請問是給什麼寫C語言?電腦?單片機?還是?如果是電腦就有很多函數用,如果單片機就麻煩了

3. 怎麼用C語言編寫個登陸界面

#include "Head.h"
#include "Chinese.c"
#include "Mouse.c"
#include "Login.c"
#include "Exit.c"
#include "Window.c"
#include "OtIT.c"
#include "Scanf.c"void initgr(void) /* BGI初始化 */
{
int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同樣效果 */
registerbgidriver(EGAVGA_driver);/* 注冊BGI驅動後沒成績不需求.BGI文檔的支持運行 */
initgraph(&gd, &gm, "");
if(graphresult())
{
printf ("Graphics isn't available...");
getch();exit(1);
}
MskindMath();/* 計算滑鼠的樣子*/
Msinit();
}void main(void)
{
initgr();/* 初始化*/
Login(); /* 登錄*/
Exit(); /* 退出*/
}

。。。。。。。。。。。

4. C語言編寫一個用戶登陸的程序

代碼如下:

#include<stdio.h>

#pragma warning(disable:4996)

#include<string.h>

int main()

{

int i = 0;

char password[10] = { 0 };

printf("請輸入密碼:");

while (i < 3)

{

scanf("%s", password);

printf(" ");

if (strcmp(password, "972816") == 0)

{

printf("登錄成功 ");

break;

}

else

{

i++;

if (i != 3)

printf("再輸入一次");

}

}

if (i == 3)

printf("密碼錯誤三次退出登錄界面 ");

system("pause");

return 0;

(4)編譯c語言登錄界面擴展閱讀:

#include後面有兩種方式,<>;和""前者先在標准庫中查找,查找不到在path中查找。後者為文件路徑,若直接是文件名則在項目根目錄下查找。

引用方法:#include<stdio.h>

注意事項:在TC2.0中,允許不引用此頭文件而直接調用其中的函數,但這種做法是不標準的。也不建議這樣做。以避免出現在其他IDE中無法編譯或執行的問題。

5. 怎麼用C語言編寫一個程序,登陸網站然後請求頁面

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>

/*隨機碼產生函數*/
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 ("隨機碼 : %s\n", rc);
if (LandedApp(password, rc) != 0)
break;
--count;
if (count != 0)
puts ("錯誤的用戶名或密碼或隨機碼,請重新輸入: ");
}
if (count != 0)
puts ("\n成功登陸!");
else
puts ("\n登錄失敗 !");

return 0;
}

6. 用C編寫一個用戶登錄程序。。。急!!!!

#include <stdio.h>
#include <string.h>
#include<conio.h>
typedef struct
{
char name[30];
char password[20];
}userinfo;
FILE *fp;
int n; //用於存儲用戶人數
void admin(); //管理員建立初始用戶信息
int check_info(); //返回值為1時表示檢查通過,為0時表示登陸失敗
int modify_pass();//密碼修改,修改成功返回值為1,否則,返回值為 0
void menu(); //選擇菜單
int main(void)
{
char choice;
while(1)
{
menu();
printf("請輸入你的選擇(1~3)後按回車鍵:");
fflush(stdin);
choice=getchar();
switch(choice)
{
case '1': admin();break;
case '2':
if(check_info())
{
printf("\n你已成功登陸,是否修改密碼?(y/n)");
fflush(stdin);
choice =getchar();
if(choice=='y'||choice=='Y')
if(modify_pass()) printf("密碼修改成功1\n");
}
else printf("登錄失敗");
break;
case '3': exit (0);
}
}
return 0;
}
void admin()//管理員建立初始用戶信息
{
int i;
userinfo user[30];//最多可以有30個用戶
if((fp=fopen("password.txt","wb"))==NULL)
{ printf("系統出錯,退出錄入\n"); exit(1); }
printf("輸入要建立的用戶的數目(n<=30):");
scanf("%d",&n);
fflush(stdin);
for( i = 0; i < n; i++ )
{gets(user[i].name); gets(user[i].password);}
for( i = 0; i < n; i++ )
{ fwrite(&user[i],sizeof(userinfo),1,fp);}
fclose(fp);
}
int check_info()//用戶登陸檢查
{
int i,j,k,flag=0;
char userid[30],password[20];
userinfo us;

if((fp=fopen("password.txt","r+"))==NULL)
{ printf("系統出錯,退出登錄\n"); exit(1); }

printf("請輸入用戶名:");
fflush(stdin);
scanf("%s",userid);
for(i=0;i<n;i++)
{
fread( &us,sizeof(userinfo),1,fp);
if(strcmp(userid,us.name)==0)
{
flag=1;
printf("請輸入密碼(不要超過19位):");
j=1;
while(j<=3)
{
fflush(stdin);
k=0;
while( (password[k++]=getch())!='\r')
{
putchar('*');
}
password[--k]='\0';
if(strcmp(us.password,password))
{
printf("\n密碼錯誤,請重新輸入"); j++;
}
else break;
}
if(j>3)
{ printf("3次驗證結束,程序退出!\n"); exit (0);}
else break;
}
}
fclose(fp);
return flag;

}
void menu()//菜單
{
printf("\n\n\t***********************************\n");
printf("\t\t1、管理員建立密碼信息表\n");
printf("\t\t2、用戶登陸\n");
printf("\t\t3、退出系統\n");
printf("\t***********************************\n");
}
int modify_pass()//密碼修改
{
int i,j=1,k,flag=0;
char userid[30],password[20];
userinfo us;

if((fp=fopen("password.txt","r+"))==NULL)
{ printf("系統出錯,退出登錄\n"); exit(1); }

printf("請重新輸入你的用戶名:");
fflush(stdin);
scanf("%s",userid);
for(i=0;i<n;i++)
{
fread( &us,sizeof(userinfo),1,fp);
if(strcmp(userid,us.name)==0)
{
flag=1;
printf("請輸入新密碼(不要超過19位):");

fflush(stdin);
k=0;
while( (password[k++]=getch())!='\r')
{
putchar('*');
}
password[--k]='\0';
strcpy(us.password,password);
break;
}
}
if(flag)
{
fseek(fp,-sizeof(userinfo),SEEK_CUR);
fwrite(&us,sizeof(userinfo),1,fp);
}
fclose(fp);
return flag;
}

7. 怎麼用c語言做一個界面

空窗口:

#include<windows.h>
/*所有的窗口輸出到這里去*/
LRESULTCALLBACKWndProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam){
switch(Message){

/*停止後,告訴主線程停止*/
caseWM_DESTROY:{
PostQuitMessage(0);
break;
}

/*所有其他消息都使用默認程序處理*/
default:
returnDefWindowProc(hwnd,Message,wParam,lParam);
}
return0;
}
/*Win32GUI程序的主要功能:從這里開始執行*/
intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){
WNDCLASSEXwc;/*窗口的屬性結構*/
HWNDhwnd;/*"句柄"一個窗口的標識符*/
MSGMsg;/*所有消息的臨時位置*/

/*修改結構和設置的東西*/
memset(&wc,0,sizeof(wc));
wc.cbSize =sizeof(WNDCLASSEX);
wc.lpfnWndProc =WndProc;/*發送消息的地方*/
wc.hInstance =hInstance;
wc.hCursor =LoadCursor(NULL,IDC_ARROW);

/*白色,COLOR_WINDOW是系統定義的顏色值,其數值是5*/
wc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
wc.lpszClassName="WindowClass";
wc.hIcon =LoadIcon(NULL,IDI_APPLICATION);/*載入一個標准圖標*/
wc.hIconSm =LoadIcon(NULL,IDI_APPLICATION);/*使用名稱「A」來作為該項目圖標*/

if(!RegisterClassEx(&wc)){
MessageBox(NULL,"WindowRegistrationFailed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return0;
}

hwnd=CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","Caption",WS_VISIBLE|WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,/*x*/
CW_USEDEFAULT,/*y*/
640,/*寬度*/
480,/*高度*/
NULL,NULL,hInstance,NULL);

if(hwnd==NULL){
MessageBox(NULL,"WindowCreationFailed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return0;
}
/*
所有的輸入處理和發送到窗口過程。
注意,這個塊代碼流,直到它接收到的東西,
所以迴路不會產生不合理的高CPU使用率。
*/
while(GetMessage(&Msg,NULL,0,0)>0)/*如果沒有收到任何錯誤…*/
{
TranslateMessage(&Msg);/*如果存在翻譯關鍵碼字元*/
DispatchMessage(&Msg);/*發送它到WndProc*/
}
returnMsg.wParam;
}

8. 如何進入C語言編程界面

啟動vc++6.0,文件--新建--文件---c++ Source File--命名文件名,必須是以".c"結尾,然後選擇你的儲存位置,確定就可以進入編譯界面了。編譯是在第一行打上#include「stdio.h"回車後第二行main{}在這對大括弧裡面就可以開始編譯了

9. 用什麼編譯器可以做C語言的圖形界面

圖形用TC就可以,VC也可以。TC主要是針對控制台下圖形編程,VC主要針對windows程序設計。

10. c語言編寫用戶登錄程序

代碼如下:

#include<stdio.h>

#pragma warning(disable:4996)

#include<string.h>

int main()

{

int i = 0;

char password[10] = { 0 };

printf("請輸入密碼:");

while (i < 3)

{

scanf("%s", password);

printf(" ");

if (strcmp(password, "972816") == 0)

{

printf("登錄成功 ");

break;

}

else

{

i++;

if (i != 3)

printf("再輸入一次");

}

}

if (i == 3)

printf("密碼錯誤三次退出登錄界面 ");

system("pause");

return 0;

(10)編譯c語言登錄界面擴展閱讀:

#include後面有兩種方式,<>;和""前者先在標准庫中查找,查找不到在path中查找。後者為文件路徑,若直接是文件名則在項目根目錄下查找。

引用方法:#include<stdio.h>

注意事項:在TC2.0中,允許不引用此頭文件而直接調用其中的函數,但這種做法是不標準的。也不建議這樣做。以避免出現在其他IDE中無法編譯或執行的問題。