㈠ c語言編寫,自定義一個函數,要求如下功能:判斷系統的登錄賬號密碼是否正確,並輸出登錄結果
是三種不同的函數驗證登陸吧,check1、check2、check3三類函數分別如下:
void check1()輸入輸出功能全部在函數完成;
void check2(name,pass)輸入在main中傳入函數進行判斷輸出;
int check3(name,pass)輸入輸出均在main函數完成,函數只做判斷返回結果。
#include "stdafx.h"
#include <iostream>
#include <string>
void check1()
{
char name[10], pass[10];
printf("請輸入賬號和密碼: ");
scanf_s("%s%s", name, 10, pass, 10);
if (!strcmp(name,"admin")&&!strcmp(pass,"123"))
printf("賬號密碼正確! ");
else
printf("賬號或密碼錯誤! ");
}
void check2(char *n, char *p)
{
if (!strcmp(n, "admin") && !strcmp(p, "123"))
printf("賬號密碼正確! ");
else
printf("賬號或密碼錯誤! ");
}
int check3(char *n, char *p)
{
if (!strcmp(n, "admin") && !strcmp(p, "123"))
return 1;
else
return 2;
}
int main()
{
char name[10], pass[10];
check1();
printf("請輸入賬號和密碼: ");
scanf_s("%s%s", name, 10, pass, 10);
check2(name, pass);
printf("請輸入賬號和密碼: ");
scanf_s("%s%s", name, 10, pass, 10);
if(check3(name,pass)==1)
printf("賬號密碼正確! ");
if(check3(name,pass)==2)
printf("賬號或密碼錯誤! ");
system("pause");
return 0;
}
㈡ 用c語言模擬銀行賬號密碼登錄,那個大神可以指導一下
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
intchcode(){
charpw[50],ch;
char*syspw="abc";//原始密碼
inti,m=0;
printf("請輸入密碼:");
while(m<3){
i=0;
while((ch=_getch())!=' '){
if(ch==''&&i>0){
printf("");
--i;
}
elseif(ch!=''){
pw[i++]=ch;
printf("*");
}
}
pw[i]='