猜单词游戏。大概就是图片上那种

编写一个猜单词游戏。程序运行效果:程序运行后展示一个缺了字母的英文单词,请用户猜缺了的字母,如果用户猜对了,则输出完整的英文单词,并告诉用户猜对了。

img

img


#include <stdio.h>
#include<string.h>
int main(){
    char a[50]="china";
    printf("猜单词游戏,以下单词缺失了一个字母,请尝试补全\n");
    int length=strlen(a);
    int i;
    char c;
    for(i=0;i<length-1;i++){
        printf("%c",a[i]);
    }
    printf("_\n");
    for(;;){
        printf("请输入字母\n");
        scanf("%c",&c);
        getchar();
        if(c==a[length-1]){
            printf("猜对了!单词是%s。游戏结束\n",a);
            break;
         }
         else{continue;}
    }
}


printf("猜单词游戏以下单词种缺了一个字母,请尝试补全\n");
    printf("chin_\n");
    char c;
    while(1)
    {
        printf("请输入字母\n")
        scanf("%c",&c);
        if(c=='a')
        {
            printf("猜对了!单词是china。游戏结束");
            break;
        }
    
    }
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    // 准备单词列表
    char *word_list[] = {"apple", "banana", "orange", "strawberry", "grape"};

    // 随机选择一个单词
    srand(time(0));
    int word_index = rand() % 5;
    char *word = word_list[word_index];

    // 随机选择一个字母,并将其从单词中删除
    int letter_index = rand() % strlen(word);
    char letter = word[letter_index];
    word[letter_index] = '_';

    // 打印缺失字母的单词
    printf("%s\n", word);

    // 提示用户猜测缺失的字母
    char guess;
    printf("Guess the missing letter: ");
    scanf(" %c", &guess);

    // 判断用户的猜测是否正确
    if (guess == letter)
    {
        printf("You guessed it right!\n");
        printf("The word is: %s\n", word_list[word_index]);
    }
    else
    {
        printf("Wrong guess. The missing letter is: %c\n", letter);
        printf("The word is: %s\n", word_list[word_index]);
    }

    return 0;
}