//英語單詞小助手
源**:
#include #include #include #define max_char 20 // 最大字元
#define max_num 200 // 單詞的最大個數
struct word
//單詞的結構體
s[max_num]; //單詞陣列
int num; //單詞個數
int select=1;//select 為是否退出系統的標記
int d=0,c=0;//c為答錯的次數,d為答對的次數
//幫助
void help()
//從檔案中讀取單詞的資訊
void readfile()
while(fscanf(fp,"%s %s ",s[i].en,s[i].ch)==2)
num=i;
if(i==0)
printf("\n檔案為空,請選擇詞典維護增加詞條!");
else
printf("\n");
fclose(fp);//關閉檔案 }
//向檔案中寫入單詞
void writefile()
for(i=0;ii;j--)
if(strcmp(s[j-1].en,s[j].en)>0)
}} //定義記憶檔案函式,用來記憶背誦錯誤的單詞,將背誦過程中錯誤的單詞寫入remember檔案
void readrememberfile()
while(fscanf(fp,"%s %s",s[i].en,s[i].ch)==2)
num=i;
if(i==0)//沒有錯題
printf("\n沒有錯題");
else
printf("\n");
fclose(fp);
}//新增單詞資訊
void add()
}printf("\n請輸入單詞的中文形式:");
scanf("%s",s[i].ch);
num++;
printf("\n您輸入的資訊為: 英文: %s 中文: %s ",s[i].en,s[i].ch);
sort();
}//刪除單詞資訊
void del()
printf("\n沒有這個單詞!"); }
//修改單詞資訊
void modify()
flag=0;
} if(!flag) printf("\n沒有這個單詞!");
}//單詞預覽
void show()
//查詢單詞
void search()
flag=0;
} if(!flag)
printf("\n沒有這個單詞!");
}void ysearch()//英語形式
flag=0;
} if(!flag)
printf("\n沒有這個單詞!");
}//中譯英測試
void zytest()
i = rand()%num;
printf("\n【%s】請輸入英文單詞:",s[i].ch);
scanf("%s",b1);
for(z=0;strcmp(b1,s[i].en)!=0;z=z)
fclose(fp);
printf("\n恭喜你,回答正確,加10分!\n\n");d=d+1;
printf("\n繼續測試請選1,返回上一級請選0:");
scanf("%d",&choose);
if(choose==0)
return; }}
//英譯中測試
void yztest()
printf("【%s】請輸入中文意思:",s[i].en);
scanf("%s",b1);
for(z=0;strcmp(b1,s[i].ch)!=0;z=z)
fclose(fp);//關閉檔案
printf("\n恭喜你,回答正確,加10分!\n\n");d=d+1;
printf("\n繼續測試請選1,返回上一級請選0:");
scanf("%d",&choose);
if(choose==0)
return; }}
//中英增強記憶
//增強錯誤單詞的背誦功能
void zyretest()
printf("\n恭喜你,回答正確,加10分!\n\n");
d=d+1;
printf("\n繼續測試請選1,返回上一級請選0:");
scanf("%d",&choose);
if(choose==0)
return; }}
//英中增強記憶
void yzretest()
printf("\n恭喜你,回答正確,加10分!\n\n");
d=d+1;
printf("\n繼續測試請選1,返回上一級請選0:");
scanf("%d",&choose);
if(choose==0)
return; }}
//成績列表
void list()
//詞典維護
void maintain()
break;
case 5:
return;
default: printf("\n請在1-5之間選擇");
} }}//使用者介面
void menu()
}int main()
system("pause");
return 0;
}
單詞小助手
問題描述 要求完成以下任務 1.改寫程式為良好程式風格 文件注釋,函式注釋,語句注釋 2.將單詞測試中的功能完善,可針對做錯的單詞重複記憶。3.查詢單詞的功能新增英文詞查詢,中文查詢的功能完善 考慮如何顯示同樣中文意義,不同的英文單詞 英語單詞小助手 作者 版本 v1.1 主要功能 include ...
單詞小助手
問題描述 要求完成以下任務 1.改寫程式為良好程式風格 文件注釋,函式注釋,語句注釋 2.將單詞測試中的功能完善,可針對做錯的單詞重複記憶。3.查詢單詞的功能新增英文詞查詢,中文查詢的功能完善 考慮如何顯示同樣中文意義,不同的英文單詞 英語單詞小助手 struct word 單詞的結構體 s max...
單詞小助手
include include include define max char 20 最大字元 define max num 200 單詞的最大個數 struct word 單詞的結構體 s max num 單詞陣列 int num 單詞個數 int select 1 select 為是否退出系統的...