练习c语言打字小游戏代码
时间: 2024-04-18 15:20:44 浏览: 89
当然,我可以给你介绍一下练习C语言的打字小游戏代码。下面是一个简单的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
char words[][10] = {"apple", "banana", "orange", "grape", "melon"};
int num_words = sizeof(words) / sizeof(words[0]);
srand(time(NULL));
int random_index = rand() % num_words;
char *word = words[random_index];
printf("请尽快输入单词:%s\n", word);
time_t start_time = time(NULL);
char input[100];
scanf("%s", input);
time_t end_time = time(NULL);
double elapsed_time = difftime(end_time, start_time);
int num_characters = strlen(word);
int num_correct = 0;
for (int i = 0; i < num_characters; i++) {
if (input[i] == word[i]) {
num_correct++;
}
}
printf("你输入了 %d 个字符,正确率为 %.2f%%,用时 %.2f 秒。\n", num_characters, (double)num_correct / num_characters * 100, elapsed_time);
return 0;
}
```
这个代码实现了一个简单的打字小游戏。它会随机选择一个单词,然后要求玩家尽快输入这个单词。玩家输入完成后,程序会计算输入的正确率和用时,并将结果输出。
阅读全文