日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

服装管理系统大一c语言

發布時間:2023/12/15 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 服装管理系统大一c语言 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#include <stdio.h>
#include<windows.h>
#include<string.h>
/* 定義結構體, 存儲名稱,價格,產地,尺碼*/
typedef struct cloths
{
int id;
char name[20];
int price;
char from[10];
int size;
}SC;
typedef struct
{
char usersz[20];
char usersm[20];
}SU;

SC cloth[100];
int Clo_list();//服裝信息陳列

int Clo_query1();//按序號查詢

int Clo_query2();//按名稱查詢

int Clo_query3();//按價格區間查詢

int Clo_query4();//按產地查詢

int Clo_query5();//按尺碼查詢

int Clo_in();//服裝信息錄入

int Clo_fix();//服裝信息修改Clo_delete();//刪除服裝;

int Clo_delete();//刪除服裝;

int Clo_f();//服裝刪除或者修改選擇

int manager();//管理員界面

int in();//登陸界面*/

int logon();//注冊界面

int main()
{

int a;while(1){printf("*********************************************************************\n");printf("*** 請做出如下選項 ***\n");printf("*** 1:管理員登錄 ***\n");printf("*** 2:管理員注冊 ***\n");printf("*** 0:退出 ***\n");printf("*********************************************************************\n");scanf("%d",&a); if(a==1) {system("cls");in();} else if(a==2) {system("cls");logon();} else if(a==0) return 0;}

}

int Clo_query1()//按序號查詢
{Clo_list();
int z=0,x=10;
int s;
SC s2={0};
SC k[1024]={0};
printf(“\n");
printf("
請輸入要查詢的服裝的序號0:退出 \n");
printf("
\n”);
scanf(“%d”,&s);
system(“cls”);
if(s0)
return 0;
FILE *p2=fopen(“fuzhuang”,“r”);
if(p2NULL)
return 0;
printf(“\n");
printf("
查詢如下: \n");
printf("
序號 名稱 價格 產地 尺碼 \n");
while(1)
{
// 每次讀取一個結構體,
fread(&s2, sizeof (SC), 1, p2);
// 如果讀取到文件末尾, 則退出循環
if(feof(p2))
break;
if(s==s2.id)
{printf("
%7d%13s%12d%12s%12d \n", s2.id,s2.name, s2.price,s2.from,s2.size);
k[z].id=s2.id;
strcpy(k[z].name,s2.name);
k[z].price=s2.price;
strcpy(k[z].from,s2.from);
k[z].size=s2.size;
z++;}
}
fclose(p2);
printf("
\n”);
Clo_f();
}

int Clo_query2()//按名稱查詢
{Clo_list();
char name[20];
printf(“\n");
printf("
請輸入要查詢的服裝的名稱0:退出 \n");
printf("
\n”);
scanf(“%s”,name);
system(“cls”);
if(name[0]==‘0’)
return 0;
// 存儲讀取到的結構體數據
SC s2= {0};
// 打開文件
FILE p2 = fopen(“fuzhuang”, “r”);
// 如果打開失敗, 退出
if(p2 == NULL)
return 0;
// 打印數據
printf("\n");
printf("
查詢如下: \n");
printf("
序號 名稱 價格 產地 尺碼 \n");
while(1)
{
// 每次讀取一個結構體,
fread(&s2, sizeof (SC), 1, p2);
// 如果讀取到文件末尾, 則退出循環
if(feof(p2))
break;
// 打印讀取到的結構體數據
if(strcmp(name,s2.name)==0)
printf("
%7d%13s%12d%12s%12d \n", s2.id,s2.name, s2.price,s2.from,s2.size);
}
fclose(p2);
printf("
*\n");
Clo_f();
}
int Clo_query3()//按價格區間查詢
{Clo_list();
SC s={0};
FILE *p1=fopen(“fuzhuang”,“r”);
int l,h;
int ch;
SC z[1024],m;
while(1)
{
printf(“請選擇按價格查詢的方式1:升序查詢;2:降序查詢;3:區間查詢0:退出查詢\n”);
while(1)
{

scanf("%d",&ch); if(ch==1) {int a=0,b=0,c;//a,b,c為循環查找大小排序所用while(1){fread(&s,sizeof(SC),1,p1);if(feof(p1))break;z[a]=s;a++;}fclose(p1);for(b=0;b<a-1;b++){for(c=0;c<a-b-1;c++){if(z[c].price>z[c+1].price){m=z[c];z[c]=z[c+1];z[c+1]=m;}}} printf("*********************************************************************\n"); printf("*** 查詢如下: ***\n"); printf("*** 序號 名稱 價格 產地 尺碼 ***\n"); for(b=0;b<a;b++) printf("***%7d%13s%12d%12s%12d ***\n", z[b].id,z[b].name, z[b].price,z[b].from,z[b].size); if(Clo_f()==1)break; } else if(ch==2) { int a=0,b=0,c=0;//a,b,c為循環查找大小排序所用while(1){fread(&s,sizeof(SC),1,p1);if(feof(p1))break;z[a]=s;a++;}fclose(p1);for(b=0;b<a-1;b++){for(c=0;c<a-b-1;c++){if(z[c].price<z[c+1].price){m=z[c];z[c]=z[c+1];z[c+1]=m;}}} printf("*********************************************************************\n"); printf("*** 查詢如下: ***\n"); printf("*** 序號 名稱 價格 產地 尺碼 ***\n"); for(b=0;b<a;b++) printf("***%7d%13s%12d%12s%12d ***\n", z[b].id,z[b].name, z[b].price,z[b].from,z[b].size); if(Clo_f()==1)break; } else if(ch==3) { printf("*********************************************************************\n"); printf("***請輸入要查詢的價格區間 例如:100 200,將顯示出100-200的價格區間的商品***\n"); printf("*********************************************************************\n");

scanf(“%d %d”,&l,&h);
// 存儲讀取到的結構體數據
SC s2= {0};
// 打開文件
FILE p2 = fopen(“fuzhuang”, “r”);
// 如果打開失敗, 退出
if(p2 == NULL)
return 0;
// 打印數據
printf("\n");
printf("
查詢如下: \n");
printf("
序號 名稱 價格 產地 尺碼 \n");
while(1)
{
// 每次讀取一個結構體,
fread(&s2, sizeof (SC), 1, p2);
// 如果讀取到文件末尾, 則退出循環
if(feof(p2))
break;
if(s2.price>=l&&s2.price<=h)
printf("
%7d%13s%12d%12s%12d \n", s2.id,s2.name, s2.price,s2.from,s2.size);
}
fclose(p2);
printf("
*\n");
if(Clo_f()1)
break;
}
else if(ch0)
return 0;
else
printf(“輸入錯誤!請重新輸入\n”);
}

}

}
int Clo_query4()//按產地查詢
{Clo_list();
char f[10];
SC s2={0};
printf(“\n");
printf("
請輸入要查詢的服裝的產地0:退出 \n");
printf("
\n”);
scanf(“%s”,f);
system(“cls”);
if(f[0]‘0’)
return 0;
FILE *p2=fopen(“fuzhuang”,“r”);
if(p2NULL)
return 0;
printf(“******************************************************************\n");
printf("
查詢如下: \n");
printf("
序號 名稱 價格 產地 尺碼 \n");
while(1)
{
// 每次讀取一個結構體,
fread(&s2, sizeof (SC), 1, p2);
// 如果讀取到文件末尾, 則退出循環
if(feof(p2))
break;
if(strcmp(f,s2.from)==0)
printf("
%7d%13s%12d%12s%12d ***\n”, s2.id,s2.name, s2.price,s2.from,s2.size);

} fclose(p2);printf("*********************************************************************\n");

Clo_f();
}
int Clo_query5()//按尺碼查詢
{Clo_list();
SC s={0};
FILE *p1=fopen(“fuzhuang”,“r”);
int l,h;
int ch;
SC z[1024],m;
while(1)
{
printf(“請選擇按尺碼查詢的方式1:升序查詢;2:降序查詢;3:區間查詢0:退出查詢\n”);
while(1)
{

scanf("%d",&ch); if(ch==1) {int a=0,b=0,c;//a,b,c為循環查找大小排序所用while(1){fread(&s,sizeof(SC),1,p1);if(feof(p1))break;z[a]=s;a++;}fclose(p1);for(b=0;b<a-1;b++){for(c=0;c<a-b-1;c++){if(z[c].size>z[c+1].size){m=z[c];z[c]=z[c+1];z[c+1]=m;}}} printf("*********************************************************************\n"); printf("*** 查詢如下: ***\n"); printf("*** 序號 名稱 價格 產地 尺碼 ***\n"); for(b=0;b<a;b++) printf("***%7d%13s%12d%12s%12d ***\n", z[b].id,z[b].name, z[b].price,z[b].from,z[b].size); if(Clo_f()==1)break; } else if(ch==2) { int a=0,b=0,c=0;//a,b,c為循環查找大小排序所用while(1){fread(&s,sizeof(SC),1,p1);if(feof(p1))break;z[a]=s;a++;}fclose(p1);for(b=0;b<a-1;b++){for(c=0;c<a-b-1;c++){if(z[c].size<z[c+1].size){m=z[c];z[c]=z[c+1];z[c+1]=m;}}} printf("*********************************************************************\n"); printf("*** 查詢如下: ***\n"); printf("*** 序號 名稱 價格 產地 尺碼 ***\n"); for(b=0;b<a;b++) printf("***%7d%13s%12d%12s%12d ***\n", z[b].id,z[b].name, z[b].price,z[b].from,z[b].size); if(Clo_f()==1)break; } else if(ch==3) { printf("*********************************************************************\n"); printf("***請輸入要查詢的尺碼區間 例如:100 200,將顯示出100-200的尺碼區間的商品***\n"); printf("*********************************************************************\n");

scanf(“%d %d”,&l,&h);
// 存儲讀取到的結構體數據
SC s2= {0};
// 打開文件
FILE p2 = fopen(“fuzhuang”, “r”);
// 如果打開失敗, 退出
if(p2 == NULL)
return 0;
// 打印數據
printf("\n");
printf("
查詢如下: \n");
printf("
序號 名稱 價格 產地 尺碼 \n");
while(1)
{
// 每次讀取一個結構體,
fread(&s2, sizeof (SC), 1, p2);
// 如果讀取到文件末尾, 則退出循環
if(feof(p2))
break;
if(s2.size>=l&&s2.size<=h)
printf("
%7d%13s%12d%12s%12d \n", s2.id,s2.name, s2.price,s2.from,s2.size);
}
fclose(p2);
printf("
*\n");
if(Clo_f()1)
break;
}
else if(ch0)
return 0;
else
printf(“輸入錯誤!請重新輸入\n”);
}

}

}
int Clo_list()//服裝信息陳列
{

// 存儲讀取到的結構體數據 SC s2= {0}; // 打開文件 FILE *p2 = fopen("fuzhuang", "r"); // 如果打開失敗, 退出 if(p2 == NULL)return 0; // 打印數據printf("*** 序號 名稱 價格 產地 尺碼 ***\n"); while(1) {// 每次讀取一個結構體,fread(&s2, sizeof (SC), 1, p2);// 如果讀取到文件末尾, 則退出循環if(feof(p2))break;// 打印讀取到的結構體數據printf("***%7d%13s%12d%12s%12d ***\n", s2.id,s2.name, s2.price,s2.from,s2.size); } fclose(p2);printf("*********************************************************************\n");return 0;

}
int Clo_in()//服裝信息錄入;
{ system(“cls”);
int c;
int a=0;
SC s2={0};
// 存儲讀取到的結構體數據
// 打開文件
FILE *p2 = fopen(“fuzhuang”, “r”);
// 如果打開失敗, 退出
if(p2 == NULL)
{while(1)
{
FILE *p = fopen(“fuzhuang”, “w”);
printf(" 請錄入 服裝名稱 服裝價格 服裝產地 服裝尺碼\n");
scanf(“%s %d %s %d”,cloth[0].name,&cloth[0].price,cloth[0].from,&cloth[0].size);//錄入信息
cloth[0].id=a;
fwrite(cloth, sizeof (SC), 1,p);
fclose§;
a++;
printf(“錄入結果如下:\n”);
Clo_list();
printf(“1為繼續錄入,0為退出\n”);
scanf(“%d”,&c);
system(“cls”);
if(c0)
break;
}
return 0;
}
while(1)
{
// 每次讀取一個結構體,
fread(&s2, sizeof (SC), 1, p2);
a++;
// 如果讀取到文件末尾, 則退出循環
if(feof(p2))
break;
}
fclose(p2);
while(1)
{
FILE *p = fopen(“fuzhuang”, “a”);
printf(" 請錄入 服裝名稱 服裝價格 服裝產地 服裝尺碼\n");
scanf(“%s %d %s %d”,cloth[0].name,&cloth[0].price,cloth[0].from,&cloth[0].size);//錄入信息
cloth[0].id=a;
fwrite(cloth, sizeof (SC), 1,p);
fclose§;
a++;
printf(“錄入結果如下:\n”);
Clo_list();
printf(“1為繼續錄入,2為退出\n”);
scanf(“%d”,&c);
system(“cls”);
if(c2)
break;
}
return 0;
}
int Clo_delete()//刪除服裝;

{
FILE *p2;
FILE *p3;
int t;
int w=1;
printf(“請輸入要刪除的服裝的序號0:退出\n”);
scanf(“%d”,&t);
if(t==0)
return 1;
int p;
while(1)
{

printf("是否要刪除該數據;確認輸入1,取消輸入2;");scanf("%d",&p); if(p==2) return 0; else if(p!=1) printf("輸入錯誤。請重新輸入!\n"); else p2=fopen("fuzhuang","r"); p3=fopen("fuzhuangc","w"); SC s2={0}; while(1) {// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p2);// 如果讀取到文件末尾, 則退出循環if(feof(p2))break;if(t!=s2.id)//判斷結構體成員序號是否相同即可{s2.id=w;w++;fwrite(&s2,1,sizeof(SC),p3);}else continue; }fclose(p2);fclose(p3);FILE *p2=fopen("fuzhuang","w");//覆蓋寫入文件fuzhuangFILE *p3=fopen("fuzhuangc","r");//讀取文件fuzhuangc while(1) {// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p3);// 如果讀取到文件末尾, 則退出循環if(feof(p3))break;fwrite(&s2,1,sizeof(SC),p2); // 將已經通過中間結構體s2的文件fuzhuangc經過循環覆蓋寫入文件fuzhuang} fclose(p2);fclose(p3); Clo_list(); break;

}
Clo_list();
}
int Clo_f()//服裝刪除或者修改選擇
{
int g;

while(1)
{
printf(“\n");
printf("如果需要修改服裝請輸入1 如果需要刪除服裝請輸入2 退出請輸入0 \n");
printf("
\n");
scanf(“%d”,&g);
if(g==1)
{if(Clo_fix()1)
continue;}
else if(g2)
{if(Clo_delete()1)
continue;}
else if(g0)
return 1;
else {
printf("
\n");
printf("
輸入錯誤,請重新輸入 \n");//服裝刪除或者修改選擇
printf("
******\n”);}}}

int Clo_fix()//數據修改
{
int a,s,ps;
char qwe[20];
printf(“請選擇要修改的數據的序號0:退出\n”);
scanf(“%d”,&s);
if(s==0)
return 0;
while(1)
{
FILE *p2=fopen(“fuzhuang”,“r”);
FILE *p3=fopen(“fuzhuangc”,“w”);
SC s2={0};
printf(“請問要修改第%d項的哪一項數據”,s);

printf("1:修改服裝名稱2:修改服裝價格3:修改服裝產地4:修改服裝尺碼0:退出\n");scanf("%d",&a);if(a==1){printf("請輸入修改后的名稱:\n");scanf("%s",qwe);while(1){// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p2);// 如果讀取到文件末尾, 則退出循環if(feof(p2))break;if(s2.id==s)// 打印要修改的到的結構體數據{strcpy(s2.name,qwe);printf("***%7d%13s%12d%12s%12d ***\n", s2.id,s2.name, s2.price,s2.from,s2.size);}fwrite(&s2,1,sizeof(SC),p3);}fclose(p2);fclose(p3);FILE *p2=fopen("fuzhuang","w");//覆蓋寫入文件fuzhuangFILE *p3=fopen("fuzhuangc","r");//讀取文件fuzhuangc while(1) {// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p3);// 如果讀取到文件末尾, 則退出循環if(feof(p3))break;fwrite(&s2,1,sizeof(SC),p2); // 將已經通過中間結構體s2的文件fuzhuangc經過循環覆蓋寫入文件fuzhuang} fclose(p2);fclose(p3);printf("修改后如下\n");Clo_list();}else if(a==2){printf("請輸入修改后的價格:\n");scanf("%d",&ps);while(1){// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p2);// 如果讀取到文件末尾, 則退出循環if(feof(p2))break;if(s2.id==s)// 打印要修改的到的結構體數據{s2.price=ps;printf("***%7d%13s%12d%12s%12d ***\n", s2.id,s2.name, s2.price,s2.from,s2.size);}fwrite(&s2,1,sizeof(SC),p3);}fclose(p2);fclose(p3);FILE *p2=fopen("fuzhuang","w");//覆蓋寫入文件fuzhuangFILE *p3=fopen("fuzhuangc","r");//讀取文件fuzhuangc while(1) {// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p3);// 如果讀取到文件末尾, 則退出循環if(feof(p3))break;fwrite(&s2,1,sizeof(SC),p2); // 將已經通過中間結構體s2的文件fuzhuangc經過循環覆蓋寫入文件fuzhuang} fclose(p2);fclose(p3);printf("修改后如下\n");Clo_list();}else if(a==3){printf("請輸入修改后的產地:\n");scanf("%s",qwe);while(1){// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p2);// 如果讀取到文件末尾, 則退出循環if(feof(p2))break;if(s2.id==s)// 打印要修改的到的結構體數據{strcpy(s2.from,qwe);printf("***%7d%13s%12d%12s%12d ***\n", s2.id,s2.name, s2.price,s2.from,s2.size);}fwrite(&s2,1,sizeof(SC),p3);}fclose(p2);fclose(p3);FILE *p2=fopen("fuzhuang","w");//覆蓋寫入文件fuzhuangFILE *p3=fopen("fuzhuangc","r");//讀取文件fuzhuangc while(1) {// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p3);// 如果讀取到文件末尾, 則退出循環if(feof(p3))break;fwrite(&s2,1,sizeof(SC),p2); // 將已經通過中間結構體s2的文件fuzhuangc經過循環覆蓋寫入文件fuzhuang} fclose(p2);fclose(p3);printf("修改后如下\n");Clo_list();}else if(a==4){printf("請輸入修改后的尺碼:\n");scanf("%d",&ps);while(1){// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p2);// 如果讀取到文件末尾, 則退出循環if(feof(p2))break;if(s2.id==s)// 打印要修改的到的結構體數據{s2.size=ps;printf("***%7d%13s%12d%12s%12d ***\n", s2.id,s2.name, s2.price,s2.from,s2.size);}fwrite(&s2,1,sizeof(SC),p3);}fclose(p2);fclose(p3);FILE *p2=fopen("fuzhuang","w");//覆蓋寫入文件fuzhuangFILE *p3=fopen("fuzhuangc","r");//讀取文件fuzhuangc while(1) {// 每次讀取一個結構體,fread(&s2, 1, sizeof (SC), p3);// 如果讀取到文件末尾, 則退出循環if(feof(p3))break;fwrite(&s2,1,sizeof(SC),p2); // 將已經通過中間結構體s2的文件fuzhuangc經過循環覆蓋寫入文件fuzhuang} fclose(p2);fclose(p3);printf("修改后如下\n");Clo_list();}else if(a==0)return 1;else printf("輸入錯誤。請重新輸入");

}
return 0;
}
int manager()//管理員界面
{
int a;
SC cloth[1];
// 打開文件
FILE p = fopen(“fuzhuang”, “r”);
// 如果打開失敗, 退出
if(p == NULL||fgetc§==EOF)
{
printf("\n");
printf("
服裝數據中還未有任何數據,是否要進行錄入? \n");
printf("
是否要錄入服裝,請輸入1或者2(1為確定,2為退出) \n");
printf("
\n");
scanf(“%d”,&a);
if(a1)
Clo_in();
else if(a2)
{
fclose§;
return 0;
}
else
{printf("\n");
printf("
輸入錯誤,請重新輸入! \n");
printf("
*\n");
}
}
else
{

printf("*********************************************************************\n"); printf("*** 如下為所有服裝的陳列 ***\n");printf("*********************************************************************\n");Clo_list();while(1){printf("*********************************************************************\n"); printf("*** 請選擇如下選項 ***\n");printf("*** 1:繼續錄入服裝 ***\n");printf("*** 2:查詢服裝(如果需要修改或者刪除服裝,請首先查詢服裝) ***\n");printf("*** 0:退出系統 ***\n");printf("*********************************************************************\n");scanf("%d",&a);system("cls");if(a==1)Clo_in();else if(a==2){int q;while(1){system("cls");printf("*********************************************************************\n"); printf("*** 請選擇如下選項 ***\n");printf("*** 1:按服裝序號查詢 ***\n");printf("*** 2:按服裝名稱查詢 ***\n"); printf("*** 3:按服裝價格查詢 ***\n"); printf("*** 4:按服裝產地查詢 ***\n"); printf("*** 5:按服裝尺碼查詢 ***\n");printf("*** 6:打印所有服裝 ***\n"); printf("*** 0:退出系統 ***\n"); printf("*********************************************************************\n"); scanf("%d",&q);system("cls");if(q==1)Clo_query1();else if(q==2)Clo_query2();else if(q==3)Clo_query3();else if(q==4)Clo_query4();else if(q==5)Clo_query5();else if(q==6){ Clo_list();printf("輸入任意鍵返回\n");getchar();getchar();}else if(q==0)break;else {printf("*********************************************************************\n"); printf("*** 請重新輸入! ***\n");printf("*********************************************************************\n"); }}}else if(a==0)return 1;}}return 0;

}
int logon()
{
SU card;//用來存儲用戶輸入的賬號密碼結構體
SU s1;//中間結構體
int a;//判斷繼續注冊或者返回主界面
int b;
FILE *p1=fopen(“users”,“r”);
if(p1NULL)
{
FILE *p1=fopen(“users”,“w”);
printf(“請輸入賬號(不超過20位):\n”);
scanf(“%s”,card.usersz);
printf(“請輸入密碼(不超過20位):\n”);
scanf(“%s”,card.usersm);
fwrite(&card,sizeof(SU),1,p1);
fclose(p1);
printf(“賬戶已注冊成功!”);
return 0;
}
FILE *p2=fopen(“users”,“a”);
printf(“請輸入賬號(不超過20位):\n”);
scanf(“%s”,card.usersz);
while(1)
{
fread(&s1,sizeof(SU),1,p1);
if(feof(p1))
break;
if(strcmp(card.usersz,s1.usersz)0)
{
b=1;
printf(“該賬號已存在\n”);
printf(“輸入1:繼續注冊0:返回登錄界面\n”);
while(1)
{
scanf(“%d”,&a);
if(a0)
return 0;
else if(a1)
break;
else printf(“請重新輸入\n”);
}
}
}
fclose(p1);
if(b==1)//賬戶已存在將重新輸入
{
logon();
}
printf(“請輸入密碼(不超過20位):\n”);
scanf(“%s”,card.usersm);
fwrite(&card,sizeof(SU),1,p2);
fclose(p2);
printf(“賬戶已注冊成功!”);
return 0;
}

int in()//登陸界面
{
SU s1;//中間結構體
int a;//判斷繼續登錄或者返回主界面
FILE *p1=fopen(“users”,“r”);
SU card;//用來存儲用戶輸入的賬號密碼結構體
printf(“請輸入賬號(不超過20位):\n”);
scanf(“%s”,card.usersz);
printf(“請輸入密碼(不超過20位):\n”);
scanf(“%s”,card.usersm);
while(1)
{
fread(&s1,sizeof(SU),1,p1);
if(feof(p1))
break;
if(strcmp(card.usersz,s1.usersz)==0&&strcmp(card.usersm,s1.usersm)==0)
{ if(manager()1)
return 0;}
else
{
printf(“賬號或者密碼輸入錯誤!!\n”);
printf(“是否重新輸入?1:重新輸入;0:返回主界面\n”);
fclose(p1);
while(1)
{
scanf(“%d”,&a);
if(a1)
{if(in()0)
return 0;}
else if(a0)
return 0;
else
printf(“請重新輸入”);
}
}
}
return 0;
}

總結

以上是生活随笔為你收集整理的服装管理系统大一c语言的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。