91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

花草信息管理系統

資源截圖

代碼片段和文件信息

#include?//定義輸入/輸出函數
#include//定義雜項函數及內存分配函數
#include//字符串處理
#include//?通用輸入輸出庫
typedef?struct?flower?//定義結構體
{
char?num[10];?//編號
char?name[15];?//名稱
float?price;?//售價
int?count;?//庫存
char?mean[23];?//花語
}flower;
flower?blossom[100];//struct
char?filename[20];?//全局
void?logon();?//登陸函數
int?menu_filename();
int?menu_select();?//菜單
void?add();?//增加
void?query();?//查詢
void?amend();?//修改
void?delet();?//刪除
void?scan();?//瀏覽
void?date1();//排序?
int?main()
{
system(“color?8f“);//背景顏色
{int?n=0;
logon();
menu_filename();}?//引用全局變量文件名
for(;;)?//循環使用主界面直到遇到結束命令
{
switch(menu_select())?//函數的調用//
{
case?1:printf(“\t\t花草記錄添加\n“);add();break;
case?2:printf(“\t\t花草信息瀏覽\n“);scan();break;
case?3:printf(“\t\t花草信息查詢\n“);query();break;
case?4:printf(“\t\t花草數據計算\n“);date1();break;
case?5:printf(“\t\t花草數據修改\n“);amend();break;
case?6:printf(“\t\t花草數據刪除n“);delet();break;
case?0:printf(“\n\t\t謝謝使用,再見!\n“);
system(“pause“);//用于看運行結果,避免程序一閃而過
exit(0);
}
}
system(“pause“);
}
void?logon()//登陸
{
printf(“\t\t\n\n\n“);
printf(“\t\t水陸草木之花,可愛者甚蕃?----宋·周敦頤《愛蓮說》\n\n\n“);
system(“pause“);
}
int?menu_filename()
{
system(“cls“);
printf(“請輸入任意數字進入菜單“);
scanf(“\t%s“filename);
return?0;
}
int?menu_select()?//菜單選擇系統函數
{
char?c;
do{
system(“cls“);
printf(“\t\t\t\t????┌?─?┬?─?┬?─?┬?─?┬?─?┬?─?┐\n“);
printf(“\t\t\t\t????|☆?花草信息管理系統?☆│\n“);
printf(“\t\t\t\t????└?─?┴?─?┴?─?┴?─?┴?─?┴?─?┘\n“);
printf(“\t\t\t\t?┏?━?┳?━?┳?━?┳?━?┳?━?┳?━?┳?━?┳┓\n“);
printf(“\t\t\t\t?┃?1.?◎添加記錄?2.?◎顯示記錄┃\n“);
printf(“\t\t\t\t?┃????????????????????????????┃\n“);
printf(“\t\t\t\t?┃?3.?◎信息查詢?4.?◎數據計算┃\n“);
printf(“\t\t\t\t?┃????????????????????????????┃?\n“);
printf(“\t\t\t\t?┃?5.?◎修改記錄?6.?◎刪除記錄┃\n“);
printf(“\t\t\t\t?┃????????????????????????????┃\n“);
printf(“\t\t\t\t?┃?0.?◎退出程序??????????????┃\n“);
printf(“\t\t\t\t?┗?━?┻?━?┻?━?┻?━?┻?━?┻?━?┻?━?┻┛\n“);
printf(“\t\t請您選擇(0-6):“);
c=getchar();//從鍵盤中讀取一個字符?
}while(c<‘0‘||c>‘6‘);
return?(c-‘0‘);?//字符減去‘0‘得到的是數字整型//
}
void?add()?//花草的錄入與添加函數
{
FILE?*fp;
int?i=0n=0;
char?sign=‘y‘;?//首先定義sing=‘y‘
system(“cls“);?//清屏函數系統中調用
while(sign!=‘n‘&&sign!=‘N‘)?//其實只有當輸入N或n時才跳出循環
{
printf(“?----花草紀錄添加----\n“);
printf(“編號:\n“);
scanf(“\t%s“&blossom[i].num);
printf(“名稱:\n“);
scanf(“\t%s“&blossom[i].name);
printf(“售價:\n“);
scanf(“\t%f“&blossom[i].price);
printf(“庫存:\n“);
scanf(“\t%d“&blossom[i].count);
printf(“花語:\n“);
scanf(“\t%s“&blossom[i].mean);?//question!
printf(“是否繼續添加?(y/n)“);
scanf(“\t%c“&sign);i++;n=n+1;
system(?“cls?“);
}system(“pause“);?//等待命令
if((fp=fopen(“filename““a“))==NULL)?//以2進制形式進行文件尾追加//
{
printf(“cannot?open?the?files\n“);
system(“pause“);
return;?//如果文件出現錯誤就返回?exit()
}
for(i=0;iif(fwrite(&blossom[i]sizeof(blossom)1fp)!=1)?//以2進制形式寫入文件中//一次寫入一個結構體//
printf(“file?write?error\n“);
fclose(fp);?//關閉文件
system(“pasue“);
}
void?scan()?//顯示記錄進行全面信息瀏覽
{
void?amend();?//聲明修改函數//
char?sign=‘y‘;
FILE?*fp;
i

評論

共有 條評論