簡易打字測試

2021-08-21 03:15:25 字數 1414 閱讀 3911

功能:(1)三種level;(2)根據level選擇計時;(3)隨機選擇文章;(4)顯示打字能力,並判斷是否通關

待解決問題:提前打完了怎麼辦?

//打字遊戲

#include #include #include #include int choose(char passage[1000]);//隨機選文函式

int counttime(int t);//計時函式

int piont(char *passage,char *answer,int t,int *letter,int *speed,int *correct,int *total);//統分函式

int main(void)

; char answer[500];

int total,letter,speed,correct,level,which,t[3]=;

// total文章總字數,letter輸入的總字數,speed輸詞速度(只計算準確的量),correct正確字數,level選擇級別,which抽中文章,t總計時

printf("easy1, medium2, hard3?\n");

scanf("%d",&level);

which = choose(passage);

counttime(t[level-1]);

gets(answer);

piont(passage[which],answer,t[level-1],&letter,&speed,&correct,&total);

printf("level %d\n\

in %d seconds, you had printed %d letters, in which %d one are correct.\nyour speed is %d letter/min.\n",level,t[level-1],letter,correct,speed);

if (correct > total*8/10)

else

printf("fail the challenge!\n");

return 0;

}int choose(char passage[1000])

int counttime(int t)

}return 0;

}int piont(char *passage,char *answer,int t,int *letter,int *speed,int *correct,int *total)

*total = i;

for (i=0; answer[i] != 0; i++)

}*letter = i;

*speed = (*correct)*60/t;

return 0;

}

選文摘自the little prince

c 簡易的金山打字遊戲

大致思路 建立遊戲區 設定所需屬性 建立字母生成 隨機大小和字母 字母下落 建立飛機 新增事件,飛機跟隨字母移動 建立子彈 子彈上公升,碰到字母消失 其餘小細節自己需要處理 注意 為了不使專案那麼突兀,加了乙個小的移動動畫 字母跟隨鳥的移動建立字母 如下 using system using sys...

Socket程式設計 簡易測試socket TCP程式

簡易的利用socket 實現tcp連線的程式,旨在簡化程式結構,給初學者乙個啟示的作用.伺服器端程式 include stdafx.h include include include using namespace std pragma comment lib,ws2 32.lib 新增ws2 32...

Socket程式設計 簡易測試socket UDP

簡易測試程式,用於測試使用socket 實現udp.程式結構簡單,僅有相關函式的使用.旨在明確新手對於socket的學習方向.伺服器程式 include stdafx.h include include include using namespace std pragma comment lib,w...