本部落格是完成第三章上機作業,原始碼不是自己寫的,上機任務為進行完善此**
改寫程式為良好程式風格(文件注釋,函式注釋,語句注釋)將單詞測試中的功能完善,可針對做錯的的單次重複記憶。
查詢單詞的功能新增英文查詢,中文查詢功能完善(考慮如何顯示同樣的中文意思,不同的英文單詞)
可將程式中的不足(如資料驗證,排名功能)等根據自己的能力與理解完成。
針對任務一:需要將程式的風格改正,將其不正確縮排進行改正以及進行文件注釋,函式注釋,語句注釋。源**:針對任務二:針對錯詞重複記憶,首先要像建立data.txt檔案一樣建立乙個文件來存放錯詞,wrong.txt,然後同樣利用隨機函式將wrong.txt中存入的單詞隨機重複測試。
針對任務三:新增英文查詢功能,與中文查詢演算法相同;而將中文查詢完善則可以再輸入一次中文意思後,第一次會出現乙個英文單詞,按1繼續則會出現另乙個英文單詞,遺憾的是兩者沒有同時顯示。
/***file_name:單詞小助手
*author:幾個九
*creation date:2019/4/3
*modification date: 2019/4/5
*os:windows
*ide:dev-c++
*brief:1)改寫程式為良好程式風格(文件注釋,函式注釋,語句注釋)
2)將單詞測試中的功能完善,可針對做錯的的單次重複記憶。
3)查詢單詞的功能新增英文查詢,中文查詢功能完善
(考慮如何顯示同樣的中文意思,不同的英文單詞)
*version:1.1
**/#include //io
#include //標頭檔案
#include #define max_char 20 // 最大字元
#define max_num 200 // 單詞的最大個數
struct word
//單詞的結構體
s[max_num],w[max_num]; //單詞陣列
int num; //單詞個數
int num_w; //增強記憶單詞個數
int num1;
int select=1;//select 為是否退出系統的標記
int d=0,c=0;//定義兩個數,用於計算成績
struct rank
//排名的結構體
r[max_num],g[max_num];
int l;
void help()
//從檔案中讀取單詞的資訊
void readfile()
while(fscanf(fp,"%s %s ",s[i].en,s[i].ch)==2)//當資料增加一時,資料的總數i增加一
num=i;
if(0==i)
printf("\n檔案為空,請選擇詞典維護增加詞條!");
else
printf("\n");
fclose(fp);//關閉檔案
}//向檔案中寫入單詞資訊
void writefile()
for(i=0;ii;j--)//運用氣泡排序
if(strcmp(s[j-1].en,s[j].en)>0)//strcmp(s1,s2) 判斷兩個字串s1和s2是否相同,相同返回true ,不同返回false
}} //新增單詞資訊
void add()
{ int i=num,j,flag=1;
while(flag)
{flag=0;
printf("\n請輸入單詞的英文形式:");
scanf("%s",s[i].en);
for(j=0;j如果存在錯誤,請大神們多多指教,撒花撒花~~
單詞小助手
問題描述 要求完成以下任務 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 為是否退出系統的...