資源簡(jiǎn)介
華科五個(gè)匯編實(shí)驗(yàn),分八次實(shí)驗(yàn)上機(jī),整合成五個(gè)文件夾

代碼片段和文件信息
#include
#include
extern?void?asm_function3(void);
extern?void?asm_function4(void);
extern?void?asm_function5(void);
extern?char?ga1gb1;
char?*p=NULL;????
int?sign_in(char*?pnamechar?*stand);
void?function1();
void?function2();
int?g_find(char?*nameint?n);
int?main()
{
int?choose=1;
int?mark;
char?pname[20];
char?name[20]=“zxd“;
char?ppass[10];
char?pass[10]=“test“;
A:printf(“Please?input?your?name:“);
scanf(“%s“pname);
printf(“Please?input?you?password:“);
scanf(“%s“ppass);
if(pname[0]?==?‘\n‘)?mark=0;
if(pname[0]?==?‘q‘?&&?pname[1]?==?‘\n‘)
return?0;
if(sign_in(pnamename)?==?1?&&?sign_in(ppasspass)?==?1)?{
printf(“Sign?in?success!\n“);
mark?=?1;
}
else?{
printf(“Wrong?name?or?password!\n“);
goto?A;
}
if(mark){
while(choose){
system(“cls“); printf(“\n“);
printf(“1.SEARCH?GOODS?INFO???2.MOD?GOODS?INFO??3.COUNT?AVERAGE?PROFIT\n“);
printf(“4.COUNT?PROFIT?RANK???5.DISPLAY?ALL?GOODS?INFO??6.EXIT\n“);
printf(“--------------------------------------\n“);
printf(“Please?input?your?choose:“);
scanf(“%d“&choose);
switch(choose){
case?1:
function1();
break;
case?2:
function2();
break;
case?3:
asm_function3();
printf(“Compute?success!\n“);
break;
case?4:
asm_function4();
printf(“Compute?success!\n“);
break;
case?5:
asm_function5();
break;
case?6:
return?0;
break;
default:
printf(“Wrong?input!\n“);
break;
}
}
}
else{
while(choose){
system(“cls“); printf(“\n“);
printf(“1.SEARCH?GOODS?INFO???2.EXIT\n“);
printf(“--------------------------------------\n“);
printf(“Please?input?your?choose:“);
scanf(“%d“&choose);
switch(choose){
case?1:
function1();
break;
case?2:
return?0;
break;
default:
printf(“Wrong?input!\n“);
break;
}
}
}
}
int?sign_in(char*?pnamechar*?stand)
{
int?i=0;
for(i=0;pname[i]==stand[i]?&&?stand[i]!=‘\0‘;i++){
}
if(pname[i]?==?‘\n‘?&&?stand[i]?==?‘\0‘)?return?1;
return?0;
}
void?function1(){
int?j;
int?mark=0;
char?good_name[10];
p=&ga1;
printf(“Input?the?namepress?q?to?quit:“);
scanf(“%s“good_name);
//shop1
for(j?=?0;good_name[j]!=‘\n‘;j++){
if(good_name[j]?==?*(p+j))?mark?=?1;
else?{
mark?=?0;?break;
}
}
if(mark?==?0){
for(j?=?0;good_name[j]!=‘\n‘;j++){
if(good_name[j]?==?*(p+j+20))?mark?=?2;
else?{
mark?=?0;?break;
}
}
}
if(mark?==?0){
for(j?=?0;good_name[j]!=‘\n‘;j++){
if(good_name[j]?==?*(p+40+j))?mark?=?3;
else?{
mark?=?0;?break;
}
}
}
printf(“shop1:“);
if(mark?==?1)?printf(“%s“*(p));
else?if(mark?==?2)?printf(“%s“*(p+20));
else?if(mark?==?3)?printf(“%s“*(p+40));
else?printf(“No?find?%s“good_name);
//shop2
p?=?&gb1;
for(j?=?0;good_name[j]!=‘\n‘;j
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1015??2018-03-30?19:09??匯編實(shí)驗(yàn)\1\text1.asm
?????文件???????1005??2018-03-30?20:33??匯編實(shí)驗(yàn)\1\TEXT1.EXE
?????文件??????????0??2018-03-30?18:56??匯編實(shí)驗(yàn)\1\TEXT1.MAP
?????文件????????238??2018-04-01?18:18??匯編實(shí)驗(yàn)\1\TEXT1.OBJ
?????文件?????????86??2018-04-01?18:57??匯編實(shí)驗(yàn)\1\TEXT1.TR
?????文件???????1140??2018-03-30?19:36??匯編實(shí)驗(yàn)\1\text2.asm
?????文件???????1032??2018-04-01?16:13??匯編實(shí)驗(yàn)\1\TEXT2.EXE
?????文件????????286??2018-04-01?16:13??匯編實(shí)驗(yàn)\1\TEXT2.OBJ
?????文件?????????73??2018-03-30?20:59??匯編實(shí)驗(yàn)\1\TEXT2.TR
?????文件????????999??2018-03-30?20:45??匯編實(shí)驗(yàn)\1\text3.asm
?????文件???????1024??2018-04-01?16:25??匯編實(shí)驗(yàn)\1\TEXT3.EXE
?????文件????????257??2018-04-01?16:24??匯編實(shí)驗(yàn)\1\TEXT3.OBJ
?????文件?????????78??2018-04-01?18:17??匯編實(shí)驗(yàn)\1\TEXT3.TR
?????文件???????4752??2018-04-10?19:28??匯編實(shí)驗(yàn)\1\text4.asm
?????文件???????1736??2018-05-26?22:42??匯編實(shí)驗(yàn)\1\TEXT4.EXE
?????文件???????1221??2018-05-26?22:42??匯編實(shí)驗(yàn)\1\TEXT4.OBJ
?????文件???????4609??2018-04-15?18:02??匯編實(shí)驗(yàn)\2\after.asm
?????文件???????1828??2018-04-15?18:02??匯編實(shí)驗(yàn)\2\AFTER.EXE
?????文件???????1446??2018-04-15?18:01??匯編實(shí)驗(yàn)\2\AFTER.OBJ
?????文件???????4605??2018-04-15?18:08??匯編實(shí)驗(yàn)\2\before.asm
?????文件???????1834??2018-04-15?18:08??匯編實(shí)驗(yàn)\2\BEFORE.EXE
?????文件???????1453??2018-04-15?18:08??匯編實(shí)驗(yàn)\2\BEFORE.OBJ
?????文件??????11225??2018-05-10?19:10??匯編實(shí)驗(yàn)\3\main.asm
?????文件???????3281??2018-04-22?18:13??匯編實(shí)驗(yàn)\3\MAIN.EXE
?????文件???????2641??2018-04-22?17:30??匯編實(shí)驗(yàn)\3\MAIN.OBJ
?????文件???????5725??2018-04-22?18:41??匯編實(shí)驗(yàn)\3\part.asm
?????文件???????1448??2018-04-22?17:29??匯編實(shí)驗(yàn)\3\PART.OBJ
?????文件???????3281??2018-04-22?18:13??匯編實(shí)驗(yàn)\3\TEXT.EXE
?????文件???????5626??2018-05-01?22:00??匯編實(shí)驗(yàn)\3\text_asm.asm
?????文件???????2641??2018-04-22?17:30??匯編實(shí)驗(yàn)\3\TEXT_ASM.OBJ
............此處省略38個(gè)文件信息
評(píng)論
共有 條評(píng)論